home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 51 / Amiga Format CD51 (2000-03-10)(Future Publishing)(GB)[!][issue 2000-04].iso / -in_the_mag- / fusion / mshardfile1 / System Folder / System / System.rsrc / ndrv_99.txt < prev    next >
INI File  |  2000-02-07  |  349KB  |  8,018 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE5B7D00
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [missing export symbol]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 6BA0
  13.   unpacked_size 6BA0
  14.   packed_size 6BA0
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. fn00000000:
  20. 00000000  8062FFF4  lwz       r3, [r2 - 0x000C]
  21. 00000004  4E800020  blr
  22. fn00000008:
  23. 00000008  7C0802A6  mflr      r0
  24. 0000000C  BF61FFEC  stmw      [r1 - 0x0014], r27
  25. 00000010  90010008  stw       [r1 + 0x0008], r0
  26. 00000014  9421FFB0  stwu      [r1 - 0x0050], r1
  27. 00000018  60DE0000  ori       r30, r6, 0x0000
  28. 0000001C  60BB0000  ori       r27, r5, 0x0000
  29. 00000020  609D0000  ori       r29, r4, 0x0000
  30. 00000024  607C0000  ori       r28, r3, 0x0000
  31. 00000028  33E10038  addic     r31, r1, 56
  32. 0000002C  63830000  ori       r3, r28, 0x0000
  33. 00000030  63A40000  ori       r4, r29, 0x0000
  34. 00000034  63E50000  ori       r5, r31, 0x0000
  35. 00000038  48006A05  bl        +0x00006A04 /* 00006A3C */
  36. 0000003C  80410014  lwz       r2, [r1 + 0x0014]
  37. 00000040  7C670735  extsh.    r7, r3
  38. 00000044  4182000C  beq       +0x0000000C /* 00000050 */
  39. 00000048  3860FFE9  li        r3, 0xFFFFFFE9
  40. 0000004C  48000058  b         +0x00000058 /* 000000A4 */
  41. label00000050:
  42. 00000050  811F0000  lwz       r8, [r31]
  43. 00000054  7C88F040  cmpl      cr1, r8, r30
  44. 00000058  4085000C  ble       cr1, +0x0000000C /* 00000064 */
  45. 0000005C  3860FFE7  li        r3, 0xFFFFFFE7
  46. 00000060  48000044  b         +0x00000044 /* 000000A4 */
  47. label00000064:
  48. 00000064  63830000  ori       r3, r28, 0x0000
  49. 00000068  63A40000  ori       r4, r29, 0x0000
  50. 0000006C  63650000  ori       r5, r27, 0x0000
  51. 00000070  63E60000  ori       r6, r31, 0x0000
  52. 00000074  480069E1  bl        +0x000069E0 /* 00006A54 */
  53. 00000078  80410014  lwz       r2, [r1 + 0x0014]
  54. 0000007C  7C660735  extsh.    r6, r3
  55. 00000080  4182000C  beq       +0x0000000C /* 0000008C */
  56. 00000084  3860FFE8  li        r3, 0xFFFFFFE8
  57. 00000088  4800001C  b         +0x0000001C /* 000000A4 */
  58. label0000008C:
  59. 0000008C  80FF0000  lwz       r7, [r31]
  60. 00000090  7C87F040  cmpl      cr1, r7, r30
  61. 00000094  4186000C  beq       cr1, +0x0000000C /* 000000A0 */
  62. 00000098  3860FFE6  li        r3, 0xFFFFFFE6
  63. 0000009C  48000008  b         +0x00000008 /* 000000A4 */
  64. label000000A0:
  65. 000000A0  38600000  li        r3, 0x0000
  66. label000000A4:
  67. 000000A4  80010058  lwz       r0, [r1 + 0x0058]
  68. 000000A8  30210050  addic     r1, r1, 80
  69. 000000AC  7C0803A6  mtlr      r0
  70. 000000B0  BB61FFEC  lmw       r27, [r1 - 0x0014]
  71. 000000B4  4E800020  blr
  72. fn000000B8:
  73. 000000B8  7C0802A6  mflr      r0
  74. 000000BC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  75. 000000C0  90010008  stw       [r1 + 0x0008], r0
  76. 000000C4  9421FFA0  stwu      [r1 - 0x0060], r1
  77. 000000C8  607F0000  ori       r31, r3, 0x0000
  78. 000000CC  33A10038  addic     r29, r1, 56
  79. 000000D0  4BFFFF31  bl        -0x000000D0 /* 00000000 */
  80. 000000D4  607E0000  ori       r30, r3, 0x0000
  81. 000000D8  38800000  li        r4, 0x0000
  82. 000000DC  989E003C  stb       [r30 + 0x003C], r4
  83. 000000E0  989E003F  stb       [r30 + 0x003F], r4
  84. 000000E4  63E30000  ori       r3, r31, 0x0000
  85. 000000E8  63C40000  ori       r4, r30, 0x0000
  86. 000000EC  48006819  bl        +0x00006818 /* 00006904 */
  87. 000000F0  80410014  lwz       r2, [r1 + 0x0014]
  88. 000000F4  63E30000  ori       r3, r31, 0x0000
  89. 000000F8  8082FF40  lwz       r4, [r2 - 0x00C0]
  90. 000000FC  63A50000  ori       r5, r29, 0x0000
  91. 00000100  38C00018  li        r6, 0x0018
  92. 00000104  4BFFFF05  bl        -0x000000FC /* 00000008 */
  93. 00000108  60000000  nop
  94. 0000010C  2C030000  cmpwi     r3, 0
  95. 00000110  40820024  bne       +0x00000024 /* 00000134 */
  96. 00000114  309E0010  addic     r4, r30, 16
  97. 00000118  38A00008  li        r5, 0x0008
  98. label0000011C:
  99. 0000011C  34A5FFFF  subic.    r5, r5, 1
  100. 00000120  7CDD28AE  lbzx      r6, r29, r5
  101. 00000124  7CC429AE  stbx      r4, r6, r5
  102. 00000128  4082FFF4  bne       -0x0000000C /* 0000011C */
  103. 0000012C  38E00001  li        r7, 0x0001
  104. 00000130  98FE003C  stb       [r30 + 0x003C], r7
  105. label00000134:
  106. 00000134  80010068  lwz       r0, [r1 + 0x0068]
  107. 00000138  30210060  addic     r1, r1, 96
  108. 0000013C  7C0803A6  mtlr      r0
  109. 00000140  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  110. 00000144  4E800020  blr
  111. fn00000148:
  112. 00000148  7C0802A6  mflr      r0
  113. 0000014C  BFE1FFFC  stmw      [r1 - 0x0004], r31
  114. 00000150  90010008  stw       [r1 + 0x0008], r0
  115. 00000154  9421FFC0  stwu      [r1 - 0x0040], r1
  116. 00000158  4BFFFEA9  bl        -0x00000158 /* 00000000 */
  117. 0000015C  81830038  lwz       r12, [r3 + 0x0038]
  118. 00000160  30A30010  addic     r5, r3, 16
  119. 00000164  80850004  lwz       r4, [r5 + 0x0004]
  120. 00000168  607F0000  ori       r31, r3, 0x0000
  121. 0000016C  807F0010  lwz       r3, [r31 + 0x0010]
  122. 00000170  38A00000  li        r5, 0x0000
  123. 00000174  48006A19  bl        +0x00006A18 /* 00006B8C */
  124. 00000178  80410014  lwz       r2, [r1 + 0x0014]
  125. 0000017C  2C030001  cmpwi     r3, 1
  126. 00000180  4082000C  bne       +0x0000000C /* 0000018C */
  127. 00000184  38600001  li        r3, 0x0001
  128. 00000188  48000008  b         +0x00000008 /* 00000190 */
  129. label0000018C:
  130. 0000018C  38600000  li        r3, 0x0000
  131. label00000190:
  132. 00000190  80010048  lwz       r0, [r1 + 0x0048]
  133. 00000194  30210040  addic     r1, r1, 64
  134. 00000198  7C0803A6  mtlr      r0
  135. 0000019C  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  136. 000001A0  4E800020  blr
  137. fn000001A4:
  138. 000001A4  7C0802A6  mflr      r0
  139. 000001A8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  140. 000001AC  90010008  stw       [r1 + 0x0008], r0
  141. 000001B0  9421FFC0  stwu      [r1 - 0x0040], r1
  142. 000001B4  60BF0000  ori       r31, r5, 0x0000
  143. 000001B8  4BFFFE49  bl        -0x000001B8 /* 00000000 */
  144. 000001BC  81830028  lwz       r12, [r3 + 0x0028]
  145. 000001C0  60640000  ori       r4, r3, 0x0000
  146. 000001C4  63E30000  ori       r3, r31, 0x0000
  147. 000001C8  609E0000  ori       r30, r4, 0x0000
  148. 000001CC  480069C1  bl        +0x000069C0 /* 00006B8C */
  149. 000001D0  80410014  lwz       r2, [r1 + 0x0014]
  150. 000001D4  889E003D  lbz       r4, [r30 + 0x003D]
  151. 000001D8  2C040000  cmpwi     r4, 0
  152. 000001DC  4182000C  beq       +0x0000000C /* 000001E8 */
  153. 000001E0  4BFFFF69  bl        -0x00000098 /* 00000148 */
  154. 000001E4  60000000  nop
  155. label000001E8:
  156. 000001E8  2C030001  cmpwi     r3, 1
  157. 000001EC  4082000C  bne       +0x0000000C /* 000001F8 */
  158. 000001F0  38600001  li        r3, 0x0001
  159. 000001F4  48000008  b         +0x00000008 /* 000001FC */
  160. label000001F8:
  161. 000001F8  38600000  li        r3, 0x0000
  162. label000001FC:
  163. 000001FC  80010048  lwz       r0, [r1 + 0x0048]
  164. 00000200  30210040  addic     r1, r1, 64
  165. 00000204  7C0803A6  mtlr      r0
  166. 00000208  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  167. 0000020C  4E800020  blr
  168. fn00000210:
  169. 00000210  7C0802A6  mflr      r0
  170. 00000214  BFE1FFFC  stmw      [r1 - 0x0004], r31
  171. 00000218  90010008  stw       [r1 + 0x0008], r0
  172. 0000021C  9421FFC0  stwu      [r1 - 0x0040], r1
  173. 00000220  4BFFFDE1  bl        -0x00000220 /* 00000000 */
  174. 00000224  607F0000  ori       r31, r3, 0x0000
  175. 00000228  63E30000  ori       r3, r31, 0x0000
  176. 0000022C  48006769  bl        +0x00006768 /* 00006994 */
  177. 00000230  80410014  lwz       r2, [r1 + 0x0014]
  178. 00000234  889F003E  lbz       r4, [r31 + 0x003E]
  179. 00000238  2C040000  cmpwi     r4, 0
  180. 0000023C  41820050  beq       +0x00000050 /* 0000028C */
  181. 00000240  80BF0028  lwz       r5, [r31 + 0x0028]
  182. 00000244  28850000  cmplwi    cr1, r5, 0
  183. 00000248  4186001C  beq       cr1, +0x0000001C /* 00000264 */
  184. 0000024C  30DF0010  addic     r6, r31, 16
  185. 00000250  80860004  lwz       r4, [r6 + 0x0004]
  186. 00000254  807F0010  lwz       r3, [r31 + 0x0010]
  187. 00000258  80BF001C  lwz       r5, [r31 + 0x001C]
  188. 0000025C  4BFFFF49  bl        -0x000000B8 /* 000001A4 */
  189. 00000260  4800000C  b         +0x0000000C /* 0000026C */
  190. label00000264:
  191. 00000264  4BFFFEE5  bl        -0x0000011C /* 00000148 */
  192. 00000268  60000000  nop
  193. label0000026C:
  194. 0000026C  807F0010  lwz       r3, [r31 + 0x0010]
  195. 00000270  809F0014  lwz       r4, [r31 + 0x0014]
  196. 00000274  80BF002C  lwz       r5, [r31 + 0x002C]
  197. 00000278  80DF0030  lwz       r6, [r31 + 0x0030]
  198. 0000027C  80FF0034  lwz       r7, [r31 + 0x0034]
  199. 00000280  811F0038  lwz       r8, [r31 + 0x0038]
  200. 00000284  48006651  bl        +0x00006650 /* 000068D4 */
  201. 00000288  80410014  lwz       r2, [r1 + 0x0014]
  202. label0000028C:
  203. 0000028C  889F003F  lbz       r4, [r31 + 0x003F]
  204. 00000290  2C040000  cmpwi     r4, 0
  205. 00000294  41820018  beq       +0x00000018 /* 000002AC */
  206. 00000298  807F0018  lwz       r3, [r31 + 0x0018]
  207. 0000029C  48006621  bl        +0x00006620 /* 000068BC */
  208. 000002A0  80410014  lwz       r2, [r1 + 0x0014]
  209. 000002A4  38800000  li        r4, 0x0000
  210. 000002A8  989F003F  stb       [r31 + 0x003F], r4
  211. label000002AC:
  212. 000002AC  80010048  lwz       r0, [r1 + 0x0048]
  213. 000002B0  30210040  addic     r1, r1, 64
  214. 000002B4  7C0803A6  mtlr      r0
  215. 000002B8  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  216. 000002BC  4E800020  blr
  217. 000002C0  7C0802A6  mflr      r0
  218. 000002C4  BF81FFF0  stmw      [r1 - 0x0010], r28
  219. 000002C8  90010008  stw       [r1 + 0x0008], r0
  220. 000002CC  9421FFB0  stwu      [r1 - 0x0050], r1
  221. 000002D0  90A10070  stw       [r1 + 0x0070], r5
  222. 000002D4  60FD0000  ori       r29, r7, 0x0000
  223. 000002D8  609C0000  ori       r28, r4, 0x0000
  224. 000002DC  607E0000  ori       r30, r3, 0x0000
  225. 000002E0  33E10070  addic     r31, r1, 112
  226. 000002E4  80A2FF20  lwz       r5, [r2 - 0x00E0]
  227. 000002E8  2806000A  cmplwi    r6, 10
  228. 000002EC  41810108  bgt       +0x00000108 /* 000003F4 */
  229. 000002F0  54C8103A  rlwinm    r8, r6, 2, 0, 29
  230. 000002F4  7D05402E  lwzx      r8, r5, r8
  231. 000002F8  7D054014  addc      r8, r5, r8
  232. 000002FC  7D0803A6  mtlr      r8
  233. 00000300  4E800020  blr
  234. 00000304  813F0000  lwz       r9, [r31]
  235. 00000308  30690002  addic     r3, r9, 2
  236. 0000030C  4BFFFDAD  bl        -0x00000254 /* 000000B8 */
  237. 00000310  63C50000  ori       r5, r30, 0x0000
  238. 00000314  80DF0000  lwz       r6, [r31]
  239. 00000318  A8660000  lha       r3, [r6]
  240. 0000031C  30860002  addic     r4, r6, 2
  241. 00000320  48000C5D  bl        +0x00000C5C /* 00000F7C */
  242. 00000324  60000000  nop
  243. 00000328  60640000  ori       r4, r3, 0x0000
  244. 0000032C  480000CC  b         +0x000000CC /* 000003F8 */
  245. 00000330  80DF0000  lwz       r6, [r31]
  246. 00000334  30660002  addic     r3, r6, 2
  247. 00000338  4BFFFD81  bl        -0x00000280 /* 000000B8 */
  248. 0000033C  63C50000  ori       r5, r30, 0x0000
  249. 00000340  80DF0000  lwz       r6, [r31]
  250. 00000344  A8660000  lha       r3, [r6]
  251. 00000348  30860002  addic     r4, r6, 2
  252. 0000034C  48000CE5  bl        +0x00000CE4 /* 00001030 */
  253. 00000350  60000000  nop
  254. 00000354  60640000  ori       r4, r3, 0x0000
  255. 00000358  480000A0  b         +0x000000A0 /* 000003F8 */
  256. 0000035C  48000E19  bl        +0x00000E18 /* 00001174 */
  257. 00000360  60000000  nop
  258. 00000364  60640000  ori       r4, r3, 0x0000
  259. 00000368  48000090  b         +0x00000090 /* 000003F8 */
  260. 0000036C  48001309  bl        +0x00001308 /* 00001674 */
  261. 00000370  60000000  nop
  262. 00000374  60640000  ori       r4, r3, 0x0000
  263. 00000378  48000080  b         +0x00000080 /* 000003F8 */
  264. 0000037C  807F0000  lwz       r3, [r31]
  265. 00000380  480013A9  bl        +0x000013A8 /* 00001728 */
  266. 00000384  60000000  nop
  267. 00000388  60640000  ori       r4, r3, 0x0000
  268. 0000038C  4800006C  b         +0x0000006C /* 000003F8 */
  269. 00000390  807F0000  lwz       r3, [r31]
  270. 00000394  4800151D  bl        +0x0000151C /* 000018B0 */
  271. 00000398  60000000  nop
  272. 0000039C  60640000  ori       r4, r3, 0x0000
  273. 000003A0  48000058  b         +0x00000058 /* 000003F8 */
  274. 000003A4  4BFFFE6D  bl        -0x00000194 /* 00000210 */
  275. 000003A8  60000000  nop
  276. 000003AC  80BF0000  lwz       r5, [r31]
  277. 000003B0  A8650000  lha       r3, [r5]
  278. 000003B4  30850002  addic     r4, r5, 2
  279. 000003B8  480016B5  bl        +0x000016B4 /* 00001A6C */
  280. 000003BC  60000000  nop
  281. 000003C0  60640000  ori       r4, r3, 0x0000
  282. 000003C4  48000034  b         +0x00000034 /* 000003F8 */
  283. 000003C8  4BFFFE49  bl        -0x000001B8 /* 00000210 */
  284. 000003CC  60000000  nop
  285. 000003D0  80BF0000  lwz       r5, [r31]
  286. 000003D4  A8650000  lha       r3, [r5]
  287. 000003D8  30850002  addic     r4, r5, 2
  288. 000003DC  480016CD  bl        +0x000016CC /* 00001AA8 */
  289. 000003E0  60000000  nop
  290. 000003E4  60640000  ori       r4, r3, 0x0000
  291. 000003E8  48000010  b         +0x00000010 /* 000003F8 */
  292. 000003EC  38800000  li        r4, 0x0000
  293. 000003F0  48000008  b         +0x00000008 /* 000003F8 */
  294. label000003F4:
  295. 000003F4  3880FFEF  li        r4, 0xFFFFFFEF
  296. label000003F8:
  297. 000003F8  281D0004  cmplwi    r29, 4
  298. 000003FC  4082000C  bne       +0x0000000C /* 00000408 */
  299. 00000400  60830000  ori       r3, r4, 0x0000
  300. 00000404  48000010  b         +0x00000010 /* 00000414 */
  301. label00000408:
  302. 00000408  63830000  ori       r3, r28, 0x0000
  303. 0000040C  48006769  bl        +0x00006768 /* 00006B74 */
  304. 00000410  80410014  lwz       r2, [r1 + 0x0014]
  305. label00000414:
  306. 00000414  80010058  lwz       r0, [r1 + 0x0058]
  307. 00000418  30210050  addic     r1, r1, 80
  308. 0000041C  7C0803A6  mtlr      r0
  309. 00000420  BB81FFF0  lmw       r28, [r1 - 0x0010]
  310. 00000424  4E800020  blr
  311. 00000428  FFFFFF34  frsqrte   f31, f31
  312. 0000042C  FFFFFF44  .invalid  FC, 0
  313. 00000430  FFFFFFC4  .invalid  FC, 0
  314. 00000434  FFFFFFC4  .invalid  FC, 0
  315. 00000438  FFFFFF54  .invalid  FC, 0
  316. 0000043C  FFFFFF68  fsub      f31, f31, f31
  317. 00000440  FFFFFFCC  .invalid  FC, 0
  318. 00000444  FFFFFEDC  .invalid  FC, 0
  319. 00000448  FFFFFF7C  fnmsub    f31, f31, f31, f29
  320. 0000044C  FFFFFF08  .invalid  FC, 0
  321. 00000450  FFFFFFA0  .invalid  FC, 1
  322. 00000454  FFFFFFCC  .invalid  FC, 0
  323. fn00000458:
  324. 00000458  7C0802A6  mflr      r0
  325. 0000045C  BF21FFE4  stmw      [r1 - 0x001C], r25
  326. 00000460  90010008  stw       [r1 + 0x0008], r0
  327. 00000464  9421FFA0  stwu      [r1 - 0x0060], r1
  328. 00000468  60FD0000  ori       r29, r7, 0x0000
  329. 0000046C  60DB0000  ori       r27, r6, 0x0000
  330. 00000470  60BA0000  ori       r26, r5, 0x0000
  331. 00000474  609F0000  ori       r31, r4, 0x0000
  332. 00000478  607C0000  ori       r28, r3, 0x0000
  333. 0000047C  33C10038  addic     r30, r1, 56
  334. 00000480  63E30000  ori       r3, r31, 0x0000
  335. 00000484  48006421  bl        +0x00006420 /* 000068A4 */
  336. 00000488  80410014  lwz       r2, [r1 + 0x0014]
  337. 0000048C  3B200060  li        r25, 0x0060
  338. 00000490  2803001F  cmplwi    r3, 31
  339. 00000494  4081000C  ble       +0x0000000C /* 000004A0 */
  340. 00000498  3860FFEC  li        r3, 0xFFFFFFEC
  341. 0000049C  48000124  b         +0x00000124 /* 000005C0 */
  342. label000004A0:
  343. 000004A0  289D0000  cmplwi    cr1, r29, 0
  344. 000004A4  41860014  beq       cr1, +0x00000014 /* 000004B8 */
  345. 000004A8  2B1D0001  cmplwi    cr6, r29, 1
  346. 000004AC  419A000C  beq       cr6, +0x0000000C /* 000004B8 */
  347. 000004B0  2B9D0002  cmplwi    cr7, r29, 2
  348. 000004B4  409E000C  bne       cr7, +0x0000000C /* 000004C0 */
  349. label000004B8:
  350. 000004B8  39200000  li        r9, 0x0000
  351. 000004BC  48000008  b         +0x00000008 /* 000004C4 */
  352. label000004C0:
  353. 000004C0  39200001  li        r9, 0x0001
  354. label000004C4:
  355. 000004C4  2C090000  cmpwi     r9, 0
  356. 000004C8  4182000C  beq       +0x0000000C /* 000004D4 */
  357. 000004CC  3860FFEB  li        r3, 0xFFFFFFEB
  358. 000004D0  480000F0  b         +0x000000F0 /* 000005C0 */
  359. label000004D4:
  360. 000004D4  63830000  ori       r3, r28, 0x0000
  361. 000004D8  63E40000  ori       r4, r31, 0x0000
  362. 000004DC  30A1003C  addic     r5, r1, 60
  363. 000004E0  4800655D  bl        +0x0000655C /* 00006A3C */
  364. 000004E4  80410014  lwz       r2, [r1 + 0x0014]
  365. 000004E8  7C670735  extsh.    r7, r3
  366. 000004EC  4182002C  beq       +0x0000002C /* 00000518 */
  367. 000004F0  63830000  ori       r3, r28, 0x0000
  368. 000004F4  63E40000  ori       r4, r31, 0x0000
  369. 000004F8  63450000  ori       r5, r26, 0x0000
  370. 000004FC  63660000  ori       r6, r27, 0x0000
  371. 00000500  4800644D  bl        +0x0000644C /* 0000694C */
  372. 00000504  80410014  lwz       r2, [r1 + 0x0014]
  373. 00000508  7C670735  extsh.    r7, r3
  374. 0000050C  41820034  beq       +0x00000034 /* 00000540 */
  375. 00000510  3860FFE4  li        r3, 0xFFFFFFE4
  376. 00000514  480000AC  b         +0x000000AC /* 000005C0 */
  377. label00000518:
  378. 00000518  63830000  ori       r3, r28, 0x0000
  379. 0000051C  63E40000  ori       r4, r31, 0x0000
  380. 00000520  63450000  ori       r5, r26, 0x0000
  381. 00000524  63660000  ori       r6, r27, 0x0000
  382. 00000528  4800649D  bl        +0x0000649C /* 000069C4 */
  383. 0000052C  80410014  lwz       r2, [r1 + 0x0014]
  384. 00000530  7C670735  extsh.    r7, r3
  385. 00000534  4182000C  beq       +0x0000000C /* 00000540 */
  386. 00000538  3860FFE5  li        r3, 0xFFFFFFE5
  387. 0000053C  48000084  b         +0x00000084 /* 000005C0 */
  388. label00000540:
  389. 00000540  63830000  ori       r3, r28, 0x0000
  390. 00000544  63E40000  ori       r4, r31, 0x0000
  391. 00000548  63C50000  ori       r5, r30, 0x0000
  392. 0000054C  48006431  bl        +0x00006430 /* 0000697C */
  393. 00000550  80410014  lwz       r2, [r1 + 0x0014]
  394. 00000554  7C650735  extsh.    r5, r3
  395. 00000558  4182000C  beq       +0x0000000C /* 00000564 */
  396. 0000055C  3860FFEA  li        r3, 0xFFFFFFEA
  397. 00000560  48000060  b         +0x00000060 /* 000005C0 */
  398. label00000564:
  399. 00000564  80DE0000  lwz       r6, [r30]
  400. 00000568  7CC9C878  andc      r9, r6, r25
  401. 0000056C  913E0000  stw       [r30], r9
  402. 00000570  289D0000  cmplwi    cr1, r29, 0
  403. 00000574  40860010  bne       cr1, +0x00000010 /* 00000584 */
  404. 00000578  61270020  ori       r7, r9, 0x0020
  405. 0000057C  90FE0000  stw       [r30], r7
  406. 00000580  48000018  b         +0x00000018 /* 00000598 */
  407. label00000584:
  408. 00000584  2B1D0001  cmplwi    cr6, r29, 1
  409. 00000588  409A0010  bne       cr6, +0x00000010 /* 00000598 */
  410. 0000058C  811E0000  lwz       r8, [r30]
  411. 00000590  61080040  ori       r8, r8, 0x0040
  412. 00000594  911E0000  stw       [r30], r8
  413. label00000598:
  414. 00000598  63830000  ori       r3, r28, 0x0000
  415. 0000059C  63E40000  ori       r4, r31, 0x0000
  416. 000005A0  80BE0000  lwz       r5, [r30]
  417. 000005A4  48006529  bl        +0x00006528 /* 00006ACC */
  418. 000005A8  80410014  lwz       r2, [r1 + 0x0014]
  419. 000005AC  7C650735  extsh.    r5, r3
  420. 000005B0  4182000C  beq       +0x0000000C /* 000005BC */
  421. 000005B4  3860FFEA  li        r3, 0xFFFFFFEA
  422. 000005B8  48000008  b         +0x00000008 /* 000005C0 */
  423. label000005BC:
  424. 000005BC  38600000  li        r3, 0x0000
  425. label000005C0:
  426. 000005C0  80010068  lwz       r0, [r1 + 0x0068]
  427. 000005C4  30210060  addic     r1, r1, 96
  428. 000005C8  7C0803A6  mtlr      r0
  429. 000005CC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  430. 000005D0  4E800020  blr
  431. fn000005D4:
  432. 000005D4  7C0802A6  mflr      r0
  433. 000005D8  90010008  stw       [r1 + 0x0008], r0
  434. 000005DC  9421FFC0  stwu      [r1 - 0x0040], r1
  435. 000005E0  4800648D  bl        +0x0000648C /* 00006A6C */
  436. 000005E4  80410014  lwz       r2, [r1 + 0x0014]
  437. 000005E8  7C650735  extsh.    r5, r3
  438. 000005EC  4182000C  beq       +0x0000000C /* 000005F8 */
  439. 000005F0  3860FFE9  li        r3, 0xFFFFFFE9
  440. 000005F4  48000008  b         +0x00000008 /* 000005FC */
  441. label000005F8:
  442. 000005F8  38600000  li        r3, 0x0000
  443. label000005FC:
  444. 000005FC  80010048  lwz       r0, [r1 + 0x0048]
  445. 00000600  30210040  addic     r1, r1, 64
  446. 00000604  7C0803A6  mtlr      r0
  447. 00000608  4E800020  blr
  448. fn0000060C:
  449. 0000060C  39800000  li        r12, 0x0000
  450. 00000610  28030000  cmplwi    r3, 0
  451. 00000614  40820024  bne       +0x00000024 /* 00000638 */
  452. 00000618  88C40001  lbz       r6, [r4 + 0x0001]
  453. 0000061C  90C50000  stw       [r5], r6
  454. 00000620  88E40002  lbz       r7, [r4 + 0x0002]
  455. 00000624  30E70080  addic     r7, r7, 128
  456. 00000628  B0E50004  sth       [r5 + 0x0004], r7
  457. 0000062C  89040003  lbz       r8, [r4 + 0x0003]
  458. 00000630  91050008  stw       [r5 + 0x0008], r8
  459. 00000634  4800002C  b         +0x0000002C /* 00000660 */
  460. label00000638:
  461. 00000638  81250000  lwz       r9, [r5]
  462. 0000063C  7D290734  extsh     r9, r9
  463. 00000640  99240001  stb       [r4 + 0x0001], r9
  464. 00000644  A1450004  lhz       r10, [r5 + 0x0004]
  465. 00000648  314AFF80  subic     r10, r10, 128
  466. 0000064C  7D4A0734  extsh     r10, r10
  467. 00000650  99440002  stb       [r4 + 0x0002], r10
  468. 00000654  81650008  lwz       r11, [r5 + 0x0008]
  469. 00000658  7D6B0734  extsh     r11, r11
  470. 0000065C  99640003  stb       [r4 + 0x0003], r11
  471. label00000660:
  472. 00000660  61830000  ori       r3, r12, 0x0000
  473. 00000664  4E800020  blr
  474. fn00000668:
  475. 00000668  7C0802A6  mflr      r0
  476. 0000066C  BF21FFE4  stmw      [r1 - 0x001C], r25
  477. 00000670  90010008  stw       [r1 + 0x0008], r0
  478. 00000674  9421FF90  stwu      [r1 - 0x0070], r1
  479. 00000678  609C0000  ori       r28, r4, 0x0000
  480. 0000067C  607E0000  ori       r30, r3, 0x0000
  481. 00000680  33410038  addic     r26, r1, 56
  482. 00000684  33A1003C  addic     r29, r1, 60
  483. 00000688  33E10040  addic     r31, r1, 64
  484. 0000068C  63850000  ori       r5, r28, 0x0000
  485. 00000690  63E40000  ori       r4, r31, 0x0000
  486. 00000694  38600001  li        r3, 0x0001
  487. 00000698  4BFFFF75  bl        -0x0000008C /* 0000060C */
  488. 0000069C  3B200060  li        r25, 0x0060
  489. 000006A0  3B600008  li        r27, 0x0008
  490. 000006A4  2C030000  cmpwi     r3, 0
  491. 000006A8  40820198  bne       +0x00000198 /* 00000840 */
  492. 000006AC  63C30000  ori       r3, r30, 0x0000
  493. 000006B0  8082FF40  lwz       r4, [r2 - 0x00C0]
  494. 000006B4  3084000C  addic     r4, r4, 12
  495. 000006B8  63A50000  ori       r5, r29, 0x0000
  496. 000006BC  48006381  bl        +0x00006380 /* 00006A3C */
  497. 000006C0  80410014  lwz       r2, [r1 + 0x0014]
  498. 000006C4  7C640735  extsh.    r4, r3
  499. 000006C8  4182009C  beq       +0x0000009C /* 00000764 */
  500. 000006CC  38C00000  li        r6, 0x0000
  501. 000006D0  98DF0000  stb       [r31], r6
  502. 000006D4  38E00000  li        r7, 0x0000
  503. 000006D8  90FF0004  stw       [r31 + 0x0004], r7
  504. 000006DC  63C30000  ori       r3, r30, 0x0000
  505. 000006E0  8082FF40  lwz       r4, [r2 - 0x00C0]
  506. 000006E4  30840014  addic     r4, r4, 20
  507. 000006E8  63E50000  ori       r5, r31, 0x0000
  508. 000006EC  38C00008  li        r6, 0x0008
  509. 000006F0  4800625D  bl        +0x0000625C /* 0000694C */
  510. 000006F4  80410014  lwz       r2, [r1 + 0x0014]
  511. 000006F8  7C640735  extsh.    r4, r3
  512. 000006FC  4182000C  beq       +0x0000000C /* 00000708 */
  513. 00000700  3860FFE4  li        r3, 0xFFFFFFE4
  514. 00000704  4800013C  b         +0x0000013C /* 00000840 */
  515. label00000708:
  516. 00000708  63C30000  ori       r3, r30, 0x0000
  517. 0000070C  8082FF40  lwz       r4, [r2 - 0x00C0]
  518. 00000710  3084001C  addic     r4, r4, 28
  519. 00000714  63450000  ori       r5, r26, 0x0000
  520. 00000718  48006265  bl        +0x00006264 /* 0000697C */
  521. 0000071C  80410014  lwz       r2, [r1 + 0x0014]
  522. 00000720  7C640735  extsh.    r4, r3
  523. 00000724  4182000C  beq       +0x0000000C /* 00000730 */
  524. 00000728  3860FFEA  li        r3, 0xFFFFFFEA
  525. 0000072C  48000114  b         +0x00000114 /* 00000840 */
  526. label00000730:
  527. 00000730  80BA0000  lwz       r5, [r26]
  528. 00000734  7CA5C878  andc      r5, r5, r25
  529. 00000738  60A50020  ori       r5, r5, 0x0020
  530. 0000073C  90BA0000  stw       [r26], r5
  531. 00000740  63C30000  ori       r3, r30, 0x0000
  532. 00000744  8082FF40  lwz       r4, [r2 - 0x00C0]
  533. 00000748  30840024  addic     r4, r4, 36
  534. 0000074C  48006381  bl        +0x00006380 /* 00006ACC */
  535. 00000750  80410014  lwz       r2, [r1 + 0x0014]
  536. 00000754  7C640735  extsh.    r4, r3
  537. 00000758  418200E4  beq       +0x000000E4 /* 0000083C */
  538. 0000075C  3860FFEA  li        r3, 0xFFFFFFEA
  539. 00000760  480000E0  b         +0x000000E0 /* 00000840 */
  540. label00000764:
  541. 00000764  80DD0000  lwz       r6, [r29]
  542. 00000768  7C86D840  cmpl      cr1, r6, r27
  543. 0000076C  4085004C  ble       cr1, +0x0000004C /* 000007B8 */
  544. 00000770  38E00000  li        r7, 0x0000
  545. 00000774  98FF0001  stb       [r31 + 0x0001], r7
  546. 00000778  98FF0002  stb       [r31 + 0x0002], r7
  547. 0000077C  98FF0003  stb       [r31 + 0x0003], r7
  548. 00000780  98FF0000  stb       [r31], r7
  549. 00000784  39000000  li        r8, 0x0000
  550. 00000788  911F0004  stw       [r31 + 0x0004], r8
  551. 0000078C  63C30000  ori       r3, r30, 0x0000
  552. 00000790  8082FF40  lwz       r4, [r2 - 0x00C0]
  553. 00000794  3084002C  addic     r4, r4, 44
  554. 00000798  63E50000  ori       r5, r31, 0x0000
  555. 0000079C  38C00008  li        r6, 0x0008
  556. 000007A0  48006225  bl        +0x00006224 /* 000069C4 */
  557. 000007A4  80410014  lwz       r2, [r1 + 0x0014]
  558. 000007A8  7C640735  extsh.    r4, r3
  559. 000007AC  4182000C  beq       +0x0000000C /* 000007B8 */
  560. 000007B0  3860FFE5  li        r3, 0xFFFFFFE5
  561. 000007B4  4800008C  b         +0x0000008C /* 00000840 */
  562. label000007B8:
  563. 000007B8  63C30000  ori       r3, r30, 0x0000
  564. 000007BC  8082FF40  lwz       r4, [r2 - 0x00C0]
  565. 000007C0  30840034  addic     r4, r4, 52
  566. 000007C4  63E50000  ori       r5, r31, 0x0000
  567. 000007C8  63A60000  ori       r6, r29, 0x0000
  568. 000007CC  48006289  bl        +0x00006288 /* 00006A54 */
  569. 000007D0  80410014  lwz       r2, [r1 + 0x0014]
  570. 000007D4  7C640735  extsh.    r4, r3
  571. 000007D8  4182000C  beq       +0x0000000C /* 000007E4 */
  572. 000007DC  3860FFE8  li        r3, 0xFFFFFFE8
  573. 000007E0  48000060  b         +0x00000060 /* 00000840 */
  574. label000007E4:
  575. 000007E4  80DD0000  lwz       r6, [r29]
  576. 000007E8  7C86D840  cmpl      cr1, r6, r27
  577. 000007EC  4186000C  beq       cr1, +0x0000000C /* 000007F8 */
  578. 000007F0  3860FFE6  li        r3, 0xFFFFFFE6
  579. 000007F4  4800004C  b         +0x0000004C /* 00000840 */
  580. label000007F8:
  581. 000007F8  63850000  ori       r5, r28, 0x0000
  582. 000007FC  63E40000  ori       r4, r31, 0x0000
  583. 00000800  38600001  li        r3, 0x0001
  584. 00000804  4BFFFE09  bl        -0x000001F8 /* 0000060C */
  585. 00000808  2C030000  cmpwi     r3, 0
  586. 0000080C  40820034  bne       +0x00000034 /* 00000840 */
  587. 00000810  63C30000  ori       r3, r30, 0x0000
  588. 00000814  8082FF40  lwz       r4, [r2 - 0x00C0]
  589. 00000818  3084003C  addic     r4, r4, 60
  590. 0000081C  63E50000  ori       r5, r31, 0x0000
  591. 00000820  38C00008  li        r6, 0x0008
  592. 00000824  480061A1  bl        +0x000061A0 /* 000069C4 */
  593. 00000828  80410014  lwz       r2, [r1 + 0x0014]
  594. 0000082C  7C640735  extsh.    r4, r3
  595. 00000830  4182000C  beq       +0x0000000C /* 0000083C */
  596. 00000834  3860FFE5  li        r3, 0xFFFFFFE5
  597. 00000838  48000008  b         +0x00000008 /* 00000840 */
  598. label0000083C:
  599. 0000083C  38600000  li        r3, 0x0000
  600. label00000840:
  601. 00000840  80010078  lwz       r0, [r1 + 0x0078]
  602. 00000844  30210070  addic     r1, r1, 112
  603. 00000848  7C0803A6  mtlr      r0
  604. 0000084C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  605. 00000850  4E800020  blr
  606. fn00000854:
  607. 00000854  7C0802A6  mflr      r0
  608. 00000858  BF61FFEC  stmw      [r1 - 0x0014], r27
  609. 0000085C  90010008  stw       [r1 + 0x0008], r0
  610. 00000860  9421FFA0  stwu      [r1 - 0x0060], r1
  611. 00000864  609C0000  ori       r28, r4, 0x0000
  612. 00000868  607E0000  ori       r30, r3, 0x0000
  613. 0000086C  33610038  addic     r27, r1, 56
  614. 00000870  33E10040  addic     r31, r1, 64
  615. 00000874  63C30000  ori       r3, r30, 0x0000
  616. 00000878  8082FF40  lwz       r4, [r2 - 0x00C0]
  617. 0000087C  30840044  addic     r4, r4, 68
  618. 00000880  63E50000  ori       r5, r31, 0x0000
  619. 00000884  480061B9  bl        +0x000061B8 /* 00006A3C */
  620. 00000888  80410014  lwz       r2, [r1 + 0x0014]
  621. 0000088C  7C650735  extsh.    r5, r3
  622. 00000890  3BA00008  li        r29, 0x0008
  623. 00000894  4182000C  beq       +0x0000000C /* 000008A0 */
  624. 00000898  3860FFE9  li        r3, 0xFFFFFFE9
  625. 0000089C  48000074  b         +0x00000074 /* 00000910 */
  626. label000008A0:
  627. 000008A0  80DF0000  lwz       r6, [r31]
  628. 000008A4  7C86E840  cmpl      cr1, r6, r29
  629. 000008A8  4085000C  ble       cr1, +0x0000000C /* 000008B4 */
  630. 000008AC  3860FFE7  li        r3, 0xFFFFFFE7
  631. 000008B0  48000060  b         +0x00000060 /* 00000910 */
  632. label000008B4:
  633. 000008B4  63C30000  ori       r3, r30, 0x0000
  634. 000008B8  8082FF40  lwz       r4, [r2 - 0x00C0]
  635. 000008BC  3084004C  addic     r4, r4, 76
  636. 000008C0  63650000  ori       r5, r27, 0x0000
  637. 000008C4  63E60000  ori       r6, r31, 0x0000
  638. 000008C8  4800618D  bl        +0x0000618C /* 00006A54 */
  639. 000008CC  80410014  lwz       r2, [r1 + 0x0014]
  640. 000008D0  7C640735  extsh.    r4, r3
  641. 000008D4  4182000C  beq       +0x0000000C /* 000008E0 */
  642. 000008D8  3860FFE8  li        r3, 0xFFFFFFE8
  643. 000008DC  48000034  b         +0x00000034 /* 00000910 */
  644. label000008E0:
  645. 000008E0  80BF0000  lwz       r5, [r31]
  646. 000008E4  7C85E840  cmpl      cr1, r5, r29
  647. 000008E8  4186000C  beq       cr1, +0x0000000C /* 000008F4 */
  648. 000008EC  3860FFE6  li        r3, 0xFFFFFFE6
  649. 000008F0  48000020  b         +0x00000020 /* 00000910 */
  650. label000008F4:
  651. 000008F4  63850000  ori       r5, r28, 0x0000
  652. 000008F8  63640000  ori       r4, r27, 0x0000
  653. 000008FC  38600000  li        r3, 0x0000
  654. 00000900  4BFFFD0D  bl        -0x000002F4 /* 0000060C */
  655. 00000904  2C030000  cmpwi     r3, 0
  656. 00000908  40820008  bne       +0x00000008 /* 00000910 */
  657. 0000090C  38600000  li        r3, 0x0000
  658. label00000910:
  659. 00000910  80010068  lwz       r0, [r1 + 0x0068]
  660. 00000914  30210060  addic     r1, r1, 96
  661. 00000918  7C0803A6  mtlr      r0
  662. 0000091C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  663. 00000920  4E800020  blr
  664. fn00000924:
  665. 00000924  7C0802A6  mflr      r0
  666. 00000928  BF61FFEC  stmw      [r1 - 0x0014], r27
  667. 0000092C  90010008  stw       [r1 + 0x0008], r0
  668. 00000930  9421FFA0  stwu      [r1 - 0x0060], r1
  669. 00000934  609B0000  ori       r27, r4, 0x0000
  670. 00000938  607F0000  ori       r31, r3, 0x0000
  671. 0000093C  33810038  addic     r28, r1, 56
  672. 00000940  33C10040  addic     r30, r1, 64
  673. 00000944  63E30000  ori       r3, r31, 0x0000
  674. 00000948  8082FF40  lwz       r4, [r2 - 0x00C0]
  675. 0000094C  30840054  addic     r4, r4, 84
  676. 00000950  63C50000  ori       r5, r30, 0x0000
  677. 00000954  480060E9  bl        +0x000060E8 /* 00006A3C */
  678. 00000958  80410014  lwz       r2, [r1 + 0x0014]
  679. 0000095C  7C650735  extsh.    r5, r3
  680. 00000960  3BA00008  li        r29, 0x0008
  681. 00000964  4182000C  beq       +0x0000000C /* 00000970 */
  682. 00000968  3860FFE9  li        r3, 0xFFFFFFE9
  683. 0000096C  4800008C  b         +0x0000008C /* 000009F8 */
  684. label00000970:
  685. 00000970  80DE0000  lwz       r6, [r30]
  686. 00000974  7C86E840  cmpl      cr1, r6, r29
  687. 00000978  4186000C  beq       cr1, +0x0000000C /* 00000984 */
  688. 0000097C  3860FFE6  li        r3, 0xFFFFFFE6
  689. 00000980  48000078  b         +0x00000078 /* 000009F8 */
  690. label00000984:
  691. 00000984  63E30000  ori       r3, r31, 0x0000
  692. 00000988  8082FF40  lwz       r4, [r2 - 0x00C0]
  693. 0000098C  3084005C  addic     r4, r4, 92
  694. 00000990  63850000  ori       r5, r28, 0x0000
  695. 00000994  63C60000  ori       r6, r30, 0x0000
  696. 00000998  480060BD  bl        +0x000060BC /* 00006A54 */
  697. 0000099C  80410014  lwz       r2, [r1 + 0x0014]
  698. 000009A0  7C640735  extsh.    r4, r3
  699. 000009A4  4182000C  beq       +0x0000000C /* 000009B0 */
  700. 000009A8  3860FFE8  li        r3, 0xFFFFFFE8
  701. 000009AC  4800004C  b         +0x0000004C /* 000009F8 */
  702. label000009B0:
  703. 000009B0  80BE0000  lwz       r5, [r30]
  704. 000009B4  7C85E840  cmpl      cr1, r5, r29
  705. 000009B8  4186000C  beq       cr1, +0x0000000C /* 000009C4 */
  706. 000009BC  3860FFE6  li        r3, 0xFFFFFFE6
  707. 000009C0  48000038  b         +0x00000038 /* 000009F8 */
  708. label000009C4:
  709. 000009C4  937C0004  stw       [r28 + 0x0004], r27
  710. 000009C8  63E30000  ori       r3, r31, 0x0000
  711. 000009CC  8082FF40  lwz       r4, [r2 - 0x00C0]
  712. 000009D0  30840064  addic     r4, r4, 100
  713. 000009D4  63850000  ori       r5, r28, 0x0000
  714. 000009D8  38C00008  li        r6, 0x0008
  715. 000009DC  48005FE9  bl        +0x00005FE8 /* 000069C4 */
  716. 000009E0  80410014  lwz       r2, [r1 + 0x0014]
  717. 000009E4  7C640735  extsh.    r4, r3
  718. 000009E8  4182000C  beq       +0x0000000C /* 000009F4 */
  719. 000009EC  3860FFE5  li        r3, 0xFFFFFFE5
  720. 000009F0  48000008  b         +0x00000008 /* 000009F8 */
  721. label000009F4:
  722. 000009F4  38600000  li        r3, 0x0000
  723. label000009F8:
  724. 000009F8  80010068  lwz       r0, [r1 + 0x0068]
  725. 000009FC  30210060  addic     r1, r1, 96
  726. 00000A00  7C0803A6  mtlr      r0
  727. 00000A04  BB61FFEC  lmw       r27, [r1 - 0x0014]
  728. 00000A08  4E800020  blr
  729. fn00000A0C:
  730. 00000A0C  7C0802A6  mflr      r0
  731. 00000A10  BF61FFEC  stmw      [r1 - 0x0014], r27
  732. 00000A14  90010008  stw       [r1 + 0x0008], r0
  733. 00000A18  9421FFA0  stwu      [r1 - 0x0060], r1
  734. 00000A1C  609C0000  ori       r28, r4, 0x0000
  735. 00000A20  607E0000  ori       r30, r3, 0x0000
  736. 00000A24  33610038  addic     r27, r1, 56
  737. 00000A28  33E10040  addic     r31, r1, 64
  738. 00000A2C  63C30000  ori       r3, r30, 0x0000
  739. 00000A30  8082FF40  lwz       r4, [r2 - 0x00C0]
  740. 00000A34  3084006C  addic     r4, r4, 108
  741. 00000A38  63E50000  ori       r5, r31, 0x0000
  742. 00000A3C  48006001  bl        +0x00006000 /* 00006A3C */
  743. 00000A40  80410014  lwz       r2, [r1 + 0x0014]
  744. 00000A44  7C650735  extsh.    r5, r3
  745. 00000A48  3BA00008  li        r29, 0x0008
  746. 00000A4C  4182000C  beq       +0x0000000C /* 00000A58 */
  747. 00000A50  3860FFE9  li        r3, 0xFFFFFFE9
  748. 00000A54  48000064  b         +0x00000064 /* 00000AB8 */
  749. label00000A58:
  750. 00000A58  80DF0000  lwz       r6, [r31]
  751. 00000A5C  7C86E840  cmpl      cr1, r6, r29
  752. 00000A60  4085000C  ble       cr1, +0x0000000C /* 00000A6C */
  753. 00000A64  3860FFE7  li        r3, 0xFFFFFFE7
  754. 00000A68  48000050  b         +0x00000050 /* 00000AB8 */
  755. label00000A6C:
  756. 00000A6C  63C30000  ori       r3, r30, 0x0000
  757. 00000A70  8082FF40  lwz       r4, [r2 - 0x00C0]
  758. 00000A74  30840074  addic     r4, r4, 116
  759. 00000A78  63650000  ori       r5, r27, 0x0000
  760. 00000A7C  63E60000  ori       r6, r31, 0x0000
  761. 00000A80  48005FD5  bl        +0x00005FD4 /* 00006A54 */
  762. 00000A84  80410014  lwz       r2, [r1 + 0x0014]
  763. 00000A88  7C640735  extsh.    r4, r3
  764. 00000A8C  4182000C  beq       +0x0000000C /* 00000A98 */
  765. 00000A90  3860FFE8  li        r3, 0xFFFFFFE8
  766. 00000A94  48000024  b         +0x00000024 /* 00000AB8 */
  767. label00000A98:
  768. 00000A98  80BF0000  lwz       r5, [r31]
  769. 00000A9C  7C85E840  cmpl      cr1, r5, r29
  770. 00000AA0  4186000C  beq       cr1, +0x0000000C /* 00000AAC */
  771. 00000AA4  3860FFE6  li        r3, 0xFFFFFFE6
  772. 00000AA8  48000010  b         +0x00000010 /* 00000AB8 */
  773. label00000AAC:
  774. 00000AAC  80DB0004  lwz       r6, [r27 + 0x0004]
  775. 00000AB0  90DC0000  stw       [r28], r6
  776. 00000AB4  38600000  li        r3, 0x0000
  777. label00000AB8:
  778. 00000AB8  80010068  lwz       r0, [r1 + 0x0068]
  779. 00000ABC  30210060  addic     r1, r1, 96
  780. 00000AC0  7C0803A6  mtlr      r0
  781. 00000AC4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  782. 00000AC8  4E800020  blr
  783. fn00000ACC:
  784. 00000ACC  7C0802A6  mflr      r0
  785. 00000AD0  BF61FFEC  stmw      [r1 - 0x0014], r27
  786. 00000AD4  90010008  stw       [r1 + 0x0008], r0
  787. 00000AD8  9421FFB0  stwu      [r1 - 0x0050], r1
  788. 00000ADC  33610038  addic     r27, r1, 56
  789. 00000AE0  38800000  li        r4, 0x0000
  790. 00000AE4  989B0000  stb       [r27], r4
  791. 00000AE8  4BFFF519  bl        -0x00000AE8 /* 00000000 */
  792. 00000AEC  607F0000  ori       r31, r3, 0x0000
  793. 00000AF0  309F003D  addic     r4, r31, 61
  794. 00000AF4  30BF0020  addic     r5, r31, 32
  795. 00000AF8  30DF0024  addic     r6, r31, 36
  796. 00000AFC  30FF0028  addic     r7, r31, 40
  797. 00000B00  311F001C  addic     r8, r31, 28
  798. 00000B04  63630000  ori       r3, r27, 0x0000
  799. 00000B08  48004075  bl        +0x00004074 /* 00004B7C */
  800. 00000B0C  60000000  nop
  801. 00000B10  607E0000  ori       r30, r3, 0x0000
  802. 00000B14  3BA00000  li        r29, 0x0000
  803. 00000B18  63BC0000  ori       r28, r29, 0x0000
  804. 00000B1C  2C1E0000  cmpwi     r30, 0
  805. 00000B20  408200AC  bne       +0x000000AC /* 00000BCC */
  806. 00000B24  889B0000  lbz       r4, [r27]
  807. 00000B28  2C840000  cmpwi     cr1, r4, 0
  808. 00000B2C  418600A0  beq       cr1, +0x000000A0 /* 00000BCC */
  809. 00000B30  88BF003C  lbz       r5, [r31 + 0x003C]
  810. 00000B34  2F050000  cmpwi     cr6, r5, 0
  811. 00000B38  419A0090  beq       cr6, +0x00000090 /* 00000BC8 */
  812. 00000B3C  807F0010  lwz       r3, [r31 + 0x0010]
  813. 00000B40  809F0014  lwz       r4, [r31 + 0x0014]
  814. 00000B44  30BF002C  addic     r5, r31, 44
  815. 00000B48  30DF0030  addic     r6, r31, 48
  816. 00000B4C  30FF0034  addic     r7, r31, 52
  817. 00000B50  311F0038  addic     r8, r31, 56
  818. 00000B54  48005D99  bl        +0x00005D98 /* 000068EC */
  819. 00000B58  80410014  lwz       r2, [r1 + 0x0014]
  820. 00000B5C  2C030000  cmpwi     r3, 0
  821. 00000B60  4182000C  beq       +0x0000000C /* 00000B6C */
  822. 00000B64  3BC0FFDF  li        r30, 0xFFFFFFDF
  823. 00000B68  48000064  b         +0x00000064 /* 00000BCC */
  824. label00000B6C:
  825. 00000B6C  809F0024  lwz       r4, [r31 + 0x0024]
  826. 00000B70  28840000  cmplwi    cr1, r4, 0
  827. 00000B74  41860008  beq       cr1, +0x00000008 /* 00000B7C */
  828. 00000B78  83A2FF48  lwz       r29, [r2 - 0x00B8]
  829. label00000B7C:
  830. 00000B7C  80BF0028  lwz       r5, [r31 + 0x0028]
  831. 00000B80  2B050000  cmplwi    cr6, r5, 0
  832. 00000B84  419A0008  beq       cr6, +0x00000008 /* 00000B8C */
  833. 00000B88  8382FF44  lwz       r28, [r2 - 0x00BC]
  834. label00000B8C:
  835. 00000B8C  63A70000  ori       r7, r29, 0x0000
  836. 00000B90  63880000  ori       r8, r28, 0x0000
  837. 00000B94  807F0010  lwz       r3, [r31 + 0x0010]
  838. 00000B98  809F0014  lwz       r4, [r31 + 0x0014]
  839. 00000B9C  80BF001C  lwz       r5, [r31 + 0x001C]
  840. 00000BA0  80C2FF4C  lwz       r6, [r2 - 0x00B4]
  841. 00000BA4  48005D31  bl        +0x00005D30 /* 000068D4 */
  842. 00000BA8  80410014  lwz       r2, [r1 + 0x0014]
  843. 00000BAC  2C030000  cmpwi     r3, 0
  844. 00000BB0  4182000C  beq       +0x0000000C /* 00000BBC */
  845. 00000BB4  3BC0FFDE  li        r30, 0xFFFFFFDE
  846. 00000BB8  48000014  b         +0x00000014 /* 00000BCC */
  847. label00000BBC:
  848. 00000BBC  38800001  li        r4, 0x0001
  849. 00000BC0  989F003E  stb       [r31 + 0x003E], r4
  850. 00000BC4  48000008  b         +0x00000008 /* 00000BCC */
  851. label00000BC8:
  852. 00000BC8  3BC0FFE0  li        r30, 0xFFFFFFE0
  853. label00000BCC:
  854. 00000BCC  63C30000  ori       r3, r30, 0x0000
  855. 00000BD0  80010058  lwz       r0, [r1 + 0x0058]
  856. 00000BD4  30210050  addic     r1, r1, 80
  857. 00000BD8  7C0803A6  mtlr      r0
  858. 00000BDC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  859. 00000BE0  4E800020  blr
  860. fn00000BE4:
  861. 00000BE4  7C0802A6  mflr      r0
  862. 00000BE8  BFE1FFFC  stmw      [r1 - 0x0004], r31
  863. 00000BEC  90010008  stw       [r1 + 0x0008], r0
  864. 00000BF0  9421FFC0  stwu      [r1 - 0x0040], r1
  865. 00000BF4  4BFFF40D  bl        -0x00000BF4 /* 00000000 */
  866. 00000BF8  607F0000  ori       r31, r3, 0x0000
  867. 00000BFC  889F003F  lbz       r4, [r31 + 0x003F]
  868. 00000C00  2C040001  cmpwi     r4, 1
  869. 00000C04  4082000C  bne       +0x0000000C /* 00000C10 */
  870. 00000C08  38600000  li        r3, 0x0000
  871. 00000C0C  48000038  b         +0x00000038 /* 00000C44 */
  872. label00000C10:
  873. 00000C10  63E30000  ori       r3, r31, 0x0000
  874. 00000C14  30BF0018  addic     r5, r31, 24
  875. 00000C18  3C807662  lis       r4, 0x7662
  876. 00000C1C  60846C20  ori       r4, r4, 0x6C20
  877. 00000C20  48005E05  bl        +0x00005E04 /* 00006A24 */
  878. 00000C24  80410014  lwz       r2, [r1 + 0x0014]
  879. 00000C28  2C030000  cmpwi     r3, 0
  880. 00000C2C  4182000C  beq       +0x0000000C /* 00000C38 */
  881. 00000C30  3860FFDD  li        r3, 0xFFFFFFDD
  882. 00000C34  48000010  b         +0x00000010 /* 00000C44 */
  883. label00000C38:
  884. 00000C38  38800001  li        r4, 0x0001
  885. 00000C3C  989F003F  stb       [r31 + 0x003F], r4
  886. 00000C40  38600000  li        r3, 0x0000
  887. label00000C44:
  888. 00000C44  80010048  lwz       r0, [r1 + 0x0048]
  889. 00000C48  30210040  addic     r1, r1, 64
  890. 00000C4C  7C0803A6  mtlr      r0
  891. 00000C50  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  892. 00000C54  4E800020  blr
  893. fn00000C58:
  894. 00000C58  7C0802A6  mflr      r0
  895. 00000C5C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  896. 00000C60  90010008  stw       [r1 + 0x0008], r0
  897. 00000C64  9421FFB0  stwu      [r1 - 0x0050], r1
  898. 00000C68  33C10038  addic     r30, r1, 56
  899. 00000C6C  4BFFF395  bl        -0x00000C6C /* 00000000 */
  900. 00000C70  607F0000  ori       r31, r3, 0x0000
  901. 00000C74  889F003F  lbz       r4, [r31 + 0x003F]
  902. 00000C78  2C040000  cmpwi     r4, 0
  903. 00000C7C  4082000C  bne       +0x0000000C /* 00000C88 */
  904. 00000C80  38600000  li        r3, 0x0000
  905. 00000C84  48000054  b         +0x00000054 /* 00000CD8 */
  906. label00000C88:
  907. 00000C88  63C30000  ori       r3, r30, 0x0000
  908. 00000C8C  48001B9D  bl        +0x00001B9C /* 00002828 */
  909. 00000C90  60000000  nop
  910. 00000C94  889E0000  lbz       r4, [r30]
  911. 00000C98  7C840775  extsb.    r4, r4
  912. 00000C9C  4082000C  bne       +0x0000000C /* 00000CA8 */
  913. 00000CA0  3860FFDC  li        r3, 0xFFFFFFDC
  914. 00000CA4  48000034  b         +0x00000034 /* 00000CD8 */
  915. label00000CA8:
  916. 00000CA8  38A00000  li        r5, 0x0000
  917. 00000CAC  98BF003F  stb       [r31 + 0x003F], r5
  918. 00000CB0  807F0018  lwz       r3, [r31 + 0x0018]
  919. 00000CB4  48005C09  bl        +0x00005C08 /* 000068BC */
  920. 00000CB8  80410014  lwz       r2, [r1 + 0x0014]
  921. 00000CBC  2C030000  cmpwi     r3, 0
  922. 00000CC0  41820014  beq       +0x00000014 /* 00000CD4 */
  923. 00000CC4  38800001  li        r4, 0x0001
  924. 00000CC8  989F003F  stb       [r31 + 0x003F], r4
  925. 00000CCC  3860FFDB  li        r3, 0xFFFFFFDB
  926. 00000CD0  48000008  b         +0x00000008 /* 00000CD8 */
  927. label00000CD4:
  928. 00000CD4  38600000  li        r3, 0x0000
  929. label00000CD8:
  930. 00000CD8  80010058  lwz       r0, [r1 + 0x0058]
  931. 00000CDC  30210050  addic     r1, r1, 80
  932. 00000CE0  7C0803A6  mtlr      r0
  933. 00000CE4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  934. 00000CE8  4E800020  blr
  935. fn00000CEC:
  936. 00000CEC  7C0802A6  mflr      r0
  937. 00000CF0  90010008  stw       [r1 + 0x0008], r0
  938. 00000CF4  9421FFC0  stwu      [r1 - 0x0040], r1
  939. 00000CF8  4BFFF309  bl        -0x00000CF8 /* 00000000 */
  940. 00000CFC  81830034  lwz       r12, [r3 + 0x0034]
  941. 00000D00  30A30010  addic     r5, r3, 16
  942. 00000D04  80850004  lwz       r4, [r5 + 0x0004]
  943. 00000D08  60660000  ori       r6, r3, 0x0000
  944. 00000D0C  80660010  lwz       r3, [r6 + 0x0010]
  945. 00000D10  38A00000  li        r5, 0x0000
  946. 00000D14  48005E79  bl        +0x00005E78 /* 00006B8C */
  947. 00000D18  80410014  lwz       r2, [r1 + 0x0014]
  948. 00000D1C  80010048  lwz       r0, [r1 + 0x0048]
  949. 00000D20  30210040  addic     r1, r1, 64
  950. 00000D24  7C0803A6  mtlr      r0
  951. 00000D28  4E800020  blr
  952. fn00000D2C:
  953. 00000D2C  7C0802A6  mflr      r0
  954. 00000D30  BFC1FFF8  stmw      [r1 - 0x0008], r30
  955. 00000D34  90010008  stw       [r1 + 0x0008], r0
  956. 00000D38  9421FFC0  stwu      [r1 - 0x0040], r1
  957. 00000D3C  60BF0000  ori       r31, r5, 0x0000
  958. 00000D40  4BFFF2C1  bl        -0x00000D40 /* 00000000 */
  959. 00000D44  81830024  lwz       r12, [r3 + 0x0024]
  960. 00000D48  60640000  ori       r4, r3, 0x0000
  961. 00000D4C  63E30000  ori       r3, r31, 0x0000
  962. 00000D50  609E0000  ori       r30, r4, 0x0000
  963. 00000D54  48005E39  bl        +0x00005E38 /* 00006B8C */
  964. 00000D58  80410014  lwz       r2, [r1 + 0x0014]
  965. 00000D5C  889E003D  lbz       r4, [r30 + 0x003D]
  966. 00000D60  2C040000  cmpwi     r4, 0
  967. 00000D64  4182000C  beq       +0x0000000C /* 00000D70 */
  968. 00000D68  4BFFFF85  bl        -0x0000007C /* 00000CEC */
  969. 00000D6C  60000000  nop
  970. label00000D70:
  971. 00000D70  80010048  lwz       r0, [r1 + 0x0048]
  972. 00000D74  30210040  addic     r1, r1, 64
  973. 00000D78  7C0803A6  mtlr      r0
  974. 00000D7C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  975. 00000D80  4E800020  blr
  976. fn00000D84:
  977. 00000D84  7C0802A6  mflr      r0
  978. 00000D88  BFE1FFFC  stmw      [r1 - 0x0004], r31
  979. 00000D8C  90010008  stw       [r1 + 0x0008], r0
  980. 00000D90  9421FFC0  stwu      [r1 - 0x0040], r1
  981. 00000D94  547F063E  rlwinm    r31, r3, 0, 24, 31
  982. 00000D98  4BFFF269  bl        -0x00000D98 /* 00000000 */
  983. 00000D9C  2C1F0000  cmpwi     r31, 0
  984. 00000DA0  41820038  beq       +0x00000038 /* 00000DD8 */
  985. 00000DA4  80830024  lwz       r4, [r3 + 0x0024]
  986. 00000DA8  28840000  cmplwi    cr1, r4, 0
  987. 00000DAC  40860010  bne       cr1, +0x00000010 /* 00000DBC */
  988. 00000DB0  4BFFFF3D  bl        -0x000000C4 /* 00000CEC */
  989. 00000DB4  60000000  nop
  990. 00000DB8  4800001C  b         +0x0000001C /* 00000DD4 */
  991. label00000DBC:
  992. 00000DBC  30A30010  addic     r5, r3, 16
  993. 00000DC0  80850004  lwz       r4, [r5 + 0x0004]
  994. 00000DC4  607F0000  ori       r31, r3, 0x0000
  995. 00000DC8  807F0010  lwz       r3, [r31 + 0x0010]
  996. 00000DCC  80BF001C  lwz       r5, [r31 + 0x001C]
  997. 00000DD0  4BFFFF5D  bl        -0x000000A4 /* 00000D2C */
  998. label00000DD4:
  999. 00000DD4  48000034  b         +0x00000034 /* 00000E08 */
  1000. label00000DD8:
  1001. 00000DD8  80830028  lwz       r4, [r3 + 0x0028]
  1002. 00000DDC  28040000  cmplwi    r4, 0
  1003. 00000DE0  40820010  bne       +0x00000010 /* 00000DF0 */
  1004. 00000DE4  4BFFF365  bl        -0x00000C9C /* 00000148 */
  1005. 00000DE8  60000000  nop
  1006. 00000DEC  4800001C  b         +0x0000001C /* 00000E08 */
  1007. label00000DF0:
  1008. 00000DF0  30A30010  addic     r5, r3, 16
  1009. 00000DF4  80850004  lwz       r4, [r5 + 0x0004]
  1010. 00000DF8  607F0000  ori       r31, r3, 0x0000
  1011. 00000DFC  807F0010  lwz       r3, [r31 + 0x0010]
  1012. 00000E00  80BF001C  lwz       r5, [r31 + 0x001C]
  1013. 00000E04  4BFFF3A1  bl        -0x00000C60 /* 000001A4 */
  1014. label00000E08:
  1015. 00000E08  80010048  lwz       r0, [r1 + 0x0048]
  1016. 00000E0C  30210040  addic     r1, r1, 64
  1017. 00000E10  7C0803A6  mtlr      r0
  1018. 00000E14  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  1019. 00000E18  4E800020  blr
  1020. 00000E1C  7C0802A6  mflr      r0
  1021. 00000E20  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1022. 00000E24  90010008  stw       [r1 + 0x0008], r0
  1023. 00000E28  9421FFC0  stwu      [r1 - 0x0040], r1
  1024. 00000E2C  60BF0000  ori       r31, r5, 0x0000
  1025. 00000E30  4BFFF1D1  bl        -0x00000E30 /* 00000000 */
  1026. 00000E34  81830020  lwz       r12, [r3 + 0x0020]
  1027. 00000E38  60640000  ori       r4, r3, 0x0000
  1028. 00000E3C  63E30000  ori       r3, r31, 0x0000
  1029. 00000E40  609E0000  ori       r30, r4, 0x0000
  1030. 00000E44  48005D49  bl        +0x00005D48 /* 00006B8C */
  1031. 00000E48  80410014  lwz       r2, [r1 + 0x0014]
  1032. 00000E4C  807E0018  lwz       r3, [r30 + 0x0018]
  1033. 00000E50  48005CDD  bl        +0x00005CDC /* 00006B2C */
  1034. 00000E54  80410014  lwz       r2, [r1 + 0x0014]
  1035. 00000E58  38600000  li        r3, 0x0000
  1036. 00000E5C  80010048  lwz       r0, [r1 + 0x0048]
  1037. 00000E60  30210040  addic     r1, r1, 64
  1038. 00000E64  7C0803A6  mtlr      r0
  1039. 00000E68  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1040. 00000E6C  4E800020  blr
  1041. fn00000E70:
  1042. 00000E70  8062FFF8  lwz       r3, [r2 - 0x0008]
  1043. 00000E74  4E800020  blr
  1044. fn00000E78:
  1045. 00000E78  7C0802A6  mflr      r0
  1046. 00000E7C  BF41FFE8  stmw      [r1 - 0x0018], r26
  1047. 00000E80  90010008  stw       [r1 + 0x0008], r0
  1048. 00000E84  9421FE90  stwu      [r1 - 0x0170], r1
  1049. 00000E88  60BD0000  ori       r29, r5, 0x0000
  1050. 00000E8C  609C0000  ori       r28, r4, 0x0000
  1051. 00000E90  7C7B0734  extsh     r27, r3
  1052. 00000E94  33C10038  addic     r30, r1, 56
  1053. 00000E98  4BFFFFD9  bl        -0x00000028 /* 00000E70 */
  1054. 00000E9C  60000000  nop
  1055. 00000EA0  607F0000  ori       r31, r3, 0x0000
  1056. 00000EA4  311F0024  addic     r8, r31, 36
  1057. 00000EA8  80C2FF54  lwz       r6, [r2 - 0x00AC]
  1058. 00000EAC  38E00120  li        r7, 0x0120
  1059. label00000EB0:
  1060. 00000EB0  34E7FFFC  subic.    r7, r7, 4
  1061. 00000EB4  7D46382E  lwzx      r10, r6, r7
  1062. 00000EB8  7D5E392E  stwx      r30, r10, r7
  1063. 00000EBC  4082FFF4  bne       -0x0000000C /* 00000EB0 */
  1064. 00000EC0  3B400000  li        r26, 0x0000
  1065. 00000EC4  63490000  ori       r9, r26, 0x0000
  1066. label00000EC8:
  1067. 00000EC8  552B103A  rlwinm    r11, r9, 2, 0, 29
  1068. 00000ECC  7D695810  subfc     r11, r9, r11
  1069. 00000ED0  556B103A  rlwinm    r11, r11, 2, 0, 29
  1070. 00000ED4  7D8BF014  addc      r12, r11, r30
  1071. 00000ED8  7D6B4014  addc      r11, r11, r8
  1072. 00000EDC  3940000C  li        r10, 0x000C
  1073. label00000EE0:
  1074. 00000EE0  354AFFFF  subic.    r10, r10, 1
  1075. 00000EE4  7CCC50AE  lbzx      r6, r12, r10
  1076. 00000EE8  7CCB51AE  stbx      r11, r6, r10
  1077. 00000EEC  4082FFF4  bne       -0x0000000C /* 00000EE0 */
  1078. 00000EF0  31290001  addic     r9, r9, 1
  1079. 00000EF4  28890018  cmplwi    cr1, r9, 24
  1080. 00000EF8  4184FFD0  blt       cr1, -0x00000030 /* 00000EC8 */
  1081. 00000EFC  63830000  ori       r3, r28, 0x0000
  1082. 00000F00  63E40000  ori       r4, r31, 0x0000
  1083. 00000F04  48005A01  bl        +0x00005A00 /* 00006904 */
  1084. 00000F08  80410014  lwz       r2, [r1 + 0x0014]
  1085. 00000F0C  B37F0014  sth       [r31 + 0x0014], r27
  1086. 00000F10  93BF0010  stw       [r31 + 0x0010], r29
  1087. 00000F14  63430000  ori       r3, r26, 0x0000
  1088. 00000F18  80010178  lwz       r0, [r1 + 0x0178]
  1089. 00000F1C  30210170  addic     r1, r1, 368
  1090. 00000F20  7C0803A6  mtlr      r0
  1091. 00000F24  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1092. 00000F28  4E800020  blr
  1093. fn00000F2C:
  1094. 00000F2C  7C0802A6  mflr      r0
  1095. 00000F30  BFE1FFFC  stmw      [r1 - 0x0004], r31
  1096. 00000F34  90010008  stw       [r1 + 0x0008], r0
  1097. 00000F38  9421FFC0  stwu      [r1 - 0x0040], r1
  1098. 00000F3C  4BFFFF35  bl        -0x000000CC /* 00000E70 */
  1099. 00000F40  60000000  nop
  1100. 00000F44  607F0000  ori       r31, r3, 0x0000
  1101. 00000F48  807F014C  lwz       r3, [r31 + 0x014C]
  1102. 00000F4C  28030000  cmplwi    r3, 0
  1103. 00000F50  4182000C  beq       +0x0000000C /* 00000F5C */
  1104. 00000F54  48005B31  bl        +0x00005B30 /* 00006A84 */
  1105. 00000F58  80410014  lwz       r2, [r1 + 0x0014]
  1106. label00000F5C:
  1107. 00000F5C  63E30000  ori       r3, r31, 0x0000
  1108. 00000F60  48005A35  bl        +0x00005A34 /* 00006994 */
  1109. 00000F64  80410014  lwz       r2, [r1 + 0x0014]
  1110. 00000F68  80010048  lwz       r0, [r1 + 0x0048]
  1111. 00000F6C  30210040  addic     r1, r1, 64
  1112. 00000F70  7C0803A6  mtlr      r0
  1113. 00000F74  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  1114. 00000F78  4E800020  blr
  1115. fn00000F7C:
  1116. 00000F7C  7C0802A6  mflr      r0
  1117. 00000F80  BF81FFF0  stmw      [r1 - 0x0010], r28
  1118. 00000F84  90010008  stw       [r1 + 0x0008], r0
  1119. 00000F88  9421FFB0  stwu      [r1 - 0x0050], r1
  1120. 00000F8C  60BE0000  ori       r30, r5, 0x0000
  1121. 00000F90  609F0000  ori       r31, r4, 0x0000
  1122. 00000F94  7C7D0734  extsh     r29, r3
  1123. 00000F98  33810038  addic     r28, r1, 56
  1124. 00000F9C  4BFFFED5  bl        -0x0000012C /* 00000E70 */
  1125. 00000FA0  60000000  nop
  1126. 00000FA4  38C00000  li        r6, 0x0000
  1127. 00000FA8  98DC0000  stb       [r28], r6
  1128. 00000FAC  98C30159  stb       [r3 + 0x0159], r6
  1129. 00000FB0  8082FF50  lwz       r4, [r2 - 0x00B0]
  1130. 00000FB4  4BFFF621  bl        -0x000009E0 /* 000005D4 */
  1131. 00000FB8  60000000  nop
  1132. 00000FBC  63A30000  ori       r3, r29, 0x0000
  1133. 00000FC0  63E40000  ori       r4, r31, 0x0000
  1134. 00000FC4  63C50000  ori       r5, r30, 0x0000
  1135. 00000FC8  4BFFFEB1  bl        -0x00000150 /* 00000E78 */
  1136. 00000FCC  2C030000  cmpwi     r3, 0
  1137. 00000FD0  40820030  bne       +0x00000030 /* 00001000 */
  1138. 00000FD4  63E30000  ori       r3, r31, 0x0000
  1139. 00000FD8  63840000  ori       r4, r28, 0x0000
  1140. 00000FDC  48003785  bl        +0x00003784 /* 00004760 */
  1141. 00000FE0  60000000  nop
  1142. 00000FE4  2C030000  cmpwi     r3, 0
  1143. 00000FE8  40820018  bne       +0x00000018 /* 00001000 */
  1144. 00000FEC  63E30000  ori       r3, r31, 0x0000
  1145. 00000FF0  4BFFFADD  bl        -0x00000524 /* 00000ACC */
  1146. 00000FF4  60000000  nop
  1147. 00000FF8  2C030000  cmpwi     r3, 0
  1148. 00000FFC  41820020  beq       +0x00000020 /* 0000101C */
  1149. label00001000:
  1150. 00001000  4BFFF211  bl        -0x00000DF0 /* 00000210 */
  1151. 00001004  60000000  nop
  1152. 00001008  4BFFFF25  bl        -0x000000DC /* 00000F2C */
  1153. 0000100C  60000000  nop
  1154. 00001010  48003A19  bl        +0x00003A18 /* 00004A28 */
  1155. 00001014  60000000  nop
  1156. 00001018  3860FFE9  li        r3, 0xFFFFFFE9
  1157. label0000101C:
  1158. 0000101C  80010058  lwz       r0, [r1 + 0x0058]
  1159. 00001020  30210050  addic     r1, r1, 80
  1160. 00001024  7C0803A6  mtlr      r0
  1161. 00001028  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1162. 0000102C  4E800020  blr
  1163. fn00001030:
  1164. 00001030  7C0802A6  mflr      r0
  1165. 00001034  BF41FFE8  stmw      [r1 - 0x0018], r26
  1166. 00001038  90010008  stw       [r1 + 0x0008], r0
  1167. 0000103C  9421FF90  stwu      [r1 - 0x0070], r1
  1168. 00001040  60BC0000  ori       r28, r5, 0x0000
  1169. 00001044  609D0000  ori       r29, r4, 0x0000
  1170. 00001048  7C7B0734  extsh     r27, r3
  1171. 0000104C  33410038  addic     r26, r1, 56
  1172. 00001050  33C1003C  addic     r30, r1, 60
  1173. 00001054  4BFFFE1D  bl        -0x000001E4 /* 00000E70 */
  1174. 00001058  60000000  nop
  1175. 0000105C  607F0000  ori       r31, r3, 0x0000
  1176. 00001060  63630000  ori       r3, r27, 0x0000
  1177. 00001064  63A40000  ori       r4, r29, 0x0000
  1178. 00001068  63850000  ori       r5, r28, 0x0000
  1179. 0000106C  4BFFFE0D  bl        -0x000001F4 /* 00000E78 */
  1180. 00001070  2C030000  cmpwi     r3, 0
  1181. 00001074  408200D0  bne       +0x000000D0 /* 00001144 */
  1182. 00001078  38C00001  li        r6, 0x0001
  1183. 0000107C  98DF0159  stb       [r31 + 0x0159], r6
  1184. 00001080  63E30000  ori       r3, r31, 0x0000
  1185. 00001084  8082FF50  lwz       r4, [r2 - 0x00B0]
  1186. 00001088  30840014  addic     r4, r4, 20
  1187. 0000108C  63C50000  ori       r5, r30, 0x0000
  1188. 00001090  38C0000C  li        r6, 0x000C
  1189. 00001094  4BFFEF75  bl        -0x0000108C /* 00000008 */
  1190. 00001098  60000000  nop
  1191. 0000109C  2C030000  cmpwi     r3, 0
  1192. 000010A0  40820028  bne       +0x00000028 /* 000010C8 */
  1193. 000010A4  809E0000  lwz       r4, [r30]
  1194. 000010A8  909F001C  stw       [r31 + 0x001C], r4
  1195. 000010AC  A0BE0004  lhz       r5, [r30 + 0x0004]
  1196. 000010B0  B0BF0016  sth       [r31 + 0x0016], r5
  1197. 000010B4  A8DE0006  lha       r6, [r30 + 0x0006]
  1198. 000010B8  B0DF0144  sth       [r31 + 0x0144], r6
  1199. 000010BC  80FE0008  lwz       r7, [r30 + 0x0008]
  1200. 000010C0  90FF0148  stw       [r31 + 0x0148], r7
  1201. 000010C4  4800000C  b         +0x0000000C /* 000010D0 */
  1202. label000010C8:
  1203. 000010C8  39000000  li        r8, 0x0000
  1204. 000010CC  991F0159  stb       [r31 + 0x0159], r8
  1205. label000010D0:
  1206. 000010D0  63E30000  ori       r3, r31, 0x0000
  1207. 000010D4  8082FF50  lwz       r4, [r2 - 0x00B0]
  1208. 000010D8  30840028  addic     r4, r4, 40
  1209. 000010DC  4BFFF4F9  bl        -0x00000B08 /* 000005D4 */
  1210. 000010E0  60000000  nop
  1211. 000010E4  63A30000  ori       r3, r29, 0x0000
  1212. 000010E8  309F0159  addic     r4, r31, 345
  1213. 000010EC  48003675  bl        +0x00003674 /* 00004760 */
  1214. 000010F0  60000000  nop
  1215. 000010F4  2C030000  cmpwi     r3, 0
  1216. 000010F8  4082004C  bne       +0x0000004C /* 00001144 */
  1217. 000010FC  889F0159  lbz       r4, [r31 + 0x0159]
  1218. 00001100  2C840000  cmpwi     cr1, r4, 0
  1219. 00001104  4086002C  bne       cr1, +0x0000002C /* 00001130 */
  1220. 00001108  38A00001  li        r5, 0x0001
  1221. 0000110C  90BA0000  stw       [r26], r5
  1222. 00001110  63E30000  ori       r3, r31, 0x0000
  1223. 00001114  8082FF50  lwz       r4, [r2 - 0x00B0]
  1224. 00001118  3084003C  addic     r4, r4, 60
  1225. 0000111C  63450000  ori       r5, r26, 0x0000
  1226. 00001120  38C00004  li        r6, 0x0004
  1227. 00001124  38E00002  li        r7, 0x0002
  1228. 00001128  4BFFF331  bl        -0x00000CD0 /* 00000458 */
  1229. 0000112C  60000000  nop
  1230. label00001130:
  1231. 00001130  63A30000  ori       r3, r29, 0x0000
  1232. 00001134  4BFFF999  bl        -0x00000668 /* 00000ACC */
  1233. 00001138  60000000  nop
  1234. 0000113C  2C030000  cmpwi     r3, 0
  1235. 00001140  41820020  beq       +0x00000020 /* 00001160 */
  1236. label00001144:
  1237. 00001144  4BFFF0CD  bl        -0x00000F34 /* 00000210 */
  1238. 00001148  60000000  nop
  1239. 0000114C  4BFFFDE1  bl        -0x00000220 /* 00000F2C */
  1240. 00001150  60000000  nop
  1241. 00001154  480038D5  bl        +0x000038D4 /* 00004A28 */
  1242. 00001158  60000000  nop
  1243. 0000115C  3860FFE9  li        r3, 0xFFFFFFE9
  1244. label00001160:
  1245. 00001160  80010078  lwz       r0, [r1 + 0x0078]
  1246. 00001164  30210070  addic     r1, r1, 112
  1247. 00001168  7C0803A6  mtlr      r0
  1248. 0000116C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1249. 00001170  4E800020  blr
  1250. fn00001174:
  1251. 00001174  7C0802A6  mflr      r0
  1252. 00001178  BE01FFC0  stmw      [r1 - 0x0040], r16
  1253. 0000117C  90010008  stw       [r1 + 0x0008], r0
  1254. 00001180  9421FF00  stwu      [r1 - 0x0100], r1
  1255. 00001184  32010038  addic     r16, r1, 56
  1256. 00001188  32210048  addic     r17, r1, 72
  1257. 0000118C  3241004C  addic     r18, r1, 76
  1258. 00001190  3261004D  addic     r19, r1, 77
  1259. 00001194  32810050  addic     r20, r1, 80
  1260. 00001198  32A10054  addic     r21, r1, 84
  1261. 0000119C  32C1005C  addic     r22, r1, 92
  1262. 000011A0  32E10064  addic     r23, r1, 100
  1263. 000011A4  33C10068  addic     r30, r1, 104
  1264. 000011A8  33210078  addic     r25, r1, 120
  1265. 000011AC  33410080  addic     r26, r1, 128
  1266. 000011B0  33610084  addic     r27, r1, 132
  1267. 000011B4  33810088  addic     r28, r1, 136
  1268. 000011B8  33A1008C  addic     r29, r1, 140
  1269. 000011BC  4BFFFCB5  bl        -0x0000034C /* 00000E70 */
  1270. 000011C0  60000000  nop
  1271. 000011C4  607F0000  ori       r31, r3, 0x0000
  1272. 000011C8  38800000  li        r4, 0x0000
  1273. 000011CC  90990000  stw       [r25], r4
  1274. 000011D0  3B000000  li        r24, 0x0000
  1275. 000011D4  88BF0158  lbz       r5, [r31 + 0x0158]
  1276. 000011D8  2C050000  cmpwi     r5, 0
  1277. 000011DC  4182000C  beq       +0x0000000C /* 000011E8 */
  1278. 000011E0  3BC0FFFE  li        r30, 0xFFFFFFFE
  1279. 000011E4  48000434  b         +0x00000434 /* 00001618 */
  1280. label000011E8:
  1281. 000011E8  38C00000  li        r6, 0x0000
  1282. 000011EC  90DF014C  stw       [r31 + 0x014C], r6
  1283. 000011F0  38E00000  li        r7, 0x0000
  1284. 000011F4  90FF0150  stw       [r31 + 0x0150], r7
  1285. 000011F8  807F0010  lwz       r3, [r31 + 0x0010]
  1286. 000011FC  889F0159  lbz       r4, [r31 + 0x0159]
  1287. 00001200  48003855  bl        +0x00003854 /* 00004A54 */
  1288. 00001204  60000000  nop
  1289. 00001208  2C030000  cmpwi     r3, 0
  1290. 0000120C  40820414  bne       +0x00000414 /* 00001620 */
  1291. 00001210  4BFFF9D5  bl        -0x0000062C /* 00000BE4 */
  1292. 00001214  60000000  nop
  1293. 00001218  2C030000  cmpwi     r3, 0
  1294. 0000121C  40820404  bne       +0x00000404 /* 00001620 */
  1295. 00001220  38800000  li        r4, 0x0000
  1296. 00001224  98950000  stb       [r21], r4
  1297. 00001228  62A30000  ori       r3, r21, 0x0000
  1298. 0000122C  48001055  bl        +0x00001054 /* 00002280 */
  1299. 00001230  60000000  nop
  1300. 00001234  2C030000  cmpwi     r3, 0
  1301. 00001238  408203E8  bne       +0x000003E8 /* 00001620 */
  1302. 0000123C  63830000  ori       r3, r28, 0x0000
  1303. 00001240  48004759  bl        +0x00004758 /* 00005998 */
  1304. 00001244  60000000  nop
  1305. 00001248  2C030000  cmpwi     r3, 0
  1306. 0000124C  408203D4  bne       +0x000003D4 /* 00001620 */
  1307. 00001250  809C0000  lwz       r4, [r28]
  1308. 00001254  2C840000  cmpwi     cr1, r4, 0
  1309. 00001258  4086006C  bne       cr1, +0x0000006C /* 000012C4 */
  1310. 0000125C  62830000  ori       r3, r20, 0x0000
  1311. 00001260  38800004  li        r4, 0x0004
  1312. 00001264  38A000FC  li        r5, 0x00FC
  1313. 00001268  48002E69  bl        +0x00002E68 /* 000040D0 */
  1314. 0000126C  60000000  nop
  1315. 00001270  80740000  lwz       r3, [r20]
  1316. 00001274  63840000  ori       r4, r28, 0x0000
  1317. 00001278  48002EA5  bl        +0x00002EA4 /* 0000411C */
  1318. 0000127C  60000000  nop
  1319. 00001280  2C030000  cmpwi     r3, 0
  1320. 00001284  4082039C  bne       +0x0000039C /* 00001620 */
  1321. 00001288  809C0000  lwz       r4, [r28]
  1322. 0000128C  2C840000  cmpwi     cr1, r4, 0
  1323. 00001290  40860034  bne       cr1, +0x00000034 /* 000012C4 */
  1324. 00001294  38A00006  li        r5, 0x0006
  1325. 00001298  90BD0000  stw       [r29], r5
  1326. 0000129C  38C00080  li        r6, 0x0080
  1327. 000012A0  B0DD0004  sth       [r29 + 0x0004], r6
  1328. 000012A4  38E00000  li        r7, 0x0000
  1329. 000012A8  90FD0008  stw       [r29 + 0x0008], r7
  1330. 000012AC  63E30000  ori       r3, r31, 0x0000
  1331. 000012B0  63A40000  ori       r4, r29, 0x0000
  1332. 000012B4  4BFFF3B5  bl        -0x00000C4C /* 00000668 */
  1333. 000012B8  60000000  nop
  1334. 000012BC  3BC0FFED  li        r30, 0xFFFFFFED
  1335. 000012C0  48000358  b         +0x00000358 /* 00001618 */
  1336. label000012C4:
  1337. 000012C4  809C0000  lwz       r4, [r28]
  1338. 000012C8  909F0020  stw       [r31 + 0x0020], r4
  1339. 000012CC  813C0000  lwz       r9, [r28]
  1340. 000012D0  2C090009  cmpwi     r9, 9
  1341. 000012D4  41820014  beq       +0x00000014 /* 000012E8 */
  1342. 000012D8  2C890005  cmpwi     cr1, r9, 5
  1343. 000012DC  4186000C  beq       cr1, +0x0000000C /* 000012E8 */
  1344. 000012E0  39200000  li        r9, 0x0000
  1345. 000012E4  48000008  b         +0x00000008 /* 000012EC */
  1346. label000012E8:
  1347. 000012E8  39200001  li        r9, 0x0001
  1348. label000012EC:
  1349. 000012EC  2F090000  cmpwi     cr6, r9, 0
  1350. 000012F0  419A0010  beq       cr6, +0x00000010 /* 00001300 */
  1351. 000012F4  38A00001  li        r5, 0x0001
  1352. 000012F8  98BF0155  stb       [r31 + 0x0155], r5
  1353. 000012FC  4800000C  b         +0x0000000C /* 00001308 */
  1354. label00001300:
  1355. 00001300  38C00000  li        r6, 0x0000
  1356. 00001304  98DF0155  stb       [r31 + 0x0155], r6
  1357. label00001308:
  1358. 00001308  63E30000  ori       r3, r31, 0x0000
  1359. 0000130C  63A40000  ori       r4, r29, 0x0000
  1360. 00001310  4BFFF545  bl        -0x00000ABC /* 00000854 */
  1361. 00001314  60000000  nop
  1362. 00001318  813D0008  lwz       r9, [r29 + 0x0008]
  1363. 0000131C  2C030000  cmpwi     r3, 0
  1364. 00001320  40820018  bne       +0x00000018 /* 00001338 */
  1365. 00001324  809C0000  lwz       r4, [r28]
  1366. 00001328  7C892000  cmp       cr1, r9, r4
  1367. 0000132C  4086000C  bne       cr1, +0x0000000C /* 00001338 */
  1368. 00001330  39200000  li        r9, 0x0000
  1369. 00001334  48000008  b         +0x00000008 /* 0000133C */
  1370. label00001338:
  1371. 00001338  39200001  li        r9, 0x0001
  1372. label0000133C:
  1373. 0000133C  2F090000  cmpwi     cr6, r9, 0
  1374. 00001340  419A0028  beq       cr6, +0x00000028 /* 00001368 */
  1375. 00001344  807C0000  lwz       r3, [r28]
  1376. 00001348  63440000  ori       r4, r26, 0x0000
  1377. 0000134C  63650000  ori       r5, r27, 0x0000
  1378. 00001350  480046A9  bl        +0x000046A8 /* 000059F8 */
  1379. 00001354  60000000  nop
  1380. 00001358  3B000001  li        r24, 0x0001
  1381. 0000135C  2C030000  cmpwi     r3, 0
  1382. 00001360  408202C0  bne       +0x000002C0 /* 00001620 */
  1383. 00001364  4800005C  b         +0x0000005C /* 000013C0 */
  1384. label00001368:
  1385. 00001368  889F0159  lbz       r4, [r31 + 0x0159]
  1386. 0000136C  2C840000  cmpwi     cr1, r4, 0
  1387. 00001370  41860014  beq       cr1, +0x00000014 /* 00001384 */
  1388. 00001374  80BD0000  lwz       r5, [r29]
  1389. 00001378  80DF001C  lwz       r6, [r31 + 0x001C]
  1390. 0000137C  7F053040  cmpl      cr6, r5, r6
  1391. 00001380  409A000C  bne       cr6, +0x0000000C /* 0000138C */
  1392. label00001384:
  1393. 00001384  39200000  li        r9, 0x0000
  1394. 00001388  48000008  b         +0x00000008 /* 00001390 */
  1395. label0000138C:
  1396. 0000138C  39200001  li        r9, 0x0001
  1397. label00001390:
  1398. 00001390  2F890000  cmpwi     cr7, r9, 0
  1399. 00001394  419E001C  beq       cr7, +0x0000001C /* 000013B0 */
  1400. 00001398  80FF001C  lwz       r7, [r31 + 0x001C]
  1401. 0000139C  90FA0000  stw       [r26], r7
  1402. 000013A0  A11F0016  lhz       r8, [r31 + 0x0016]
  1403. 000013A4  B11B0000  sth       [r27], r8
  1404. 000013A8  3B000001  li        r24, 0x0001
  1405. 000013AC  48000014  b         +0x00000014 /* 000013C0 */
  1406. label000013B0:
  1407. 000013B0  815D0000  lwz       r10, [r29]
  1408. 000013B4  915A0000  stw       [r26], r10
  1409. 000013B8  A17D0004  lhz       r11, [r29 + 0x0004]
  1410. 000013BC  B17B0000  sth       [r27], r11
  1411. label000013C0:
  1412. 000013C0  899F0159  lbz       r12, [r31 + 0x0159]
  1413. 000013C4  2C0C0000  cmpwi     r12, 0
  1414. 000013C8  4082000C  bne       +0x0000000C /* 000013D4 */
  1415. 000013CC  38800000  li        r4, 0x0000
  1416. 000013D0  B09F0144  sth       [r31 + 0x0144], r4
  1417. label000013D4:
  1418. 000013D4  807A0000  lwz       r3, [r26]
  1419. 000013D8  A09B0000  lhz       r4, [r27]
  1420. 000013DC  A8BF0144  lha       r5, [r31 + 0x0144]
  1421. 000013E0  62660000  ori       r6, r19, 0x0000
  1422. 000013E4  48004061  bl        +0x00004060 /* 00005444 */
  1423. 000013E8  60000000  nop
  1424. 000013EC  2C030000  cmpwi     r3, 0
  1425. 000013F0  40820018  bne       +0x00000018 /* 00001408 */
  1426. 000013F4  88930000  lbz       r4, [r19]
  1427. 000013F8  2C840000  cmpwi     cr1, r4, 0
  1428. 000013FC  4186000C  beq       cr1, +0x0000000C /* 00001408 */
  1429. 00001400  39200000  li        r9, 0x0000
  1430. 00001404  48000008  b         +0x00000008 /* 0000140C */
  1431. label00001408:
  1432. 00001408  39200001  li        r9, 0x0001
  1433. label0000140C:
  1434. 0000140C  2F090000  cmpwi     cr6, r9, 0
  1435. 00001410  419A0038  beq       cr6, +0x00000038 /* 00001448 */
  1436. 00001414  88BF0159  lbz       r5, [r31 + 0x0159]
  1437. 00001418  2F850000  cmpwi     cr7, r5, 0
  1438. 0000141C  419E0010  beq       cr7, +0x00000010 /* 0000142C */
  1439. 00001420  38C00000  li        r6, 0x0000
  1440. 00001424  98DF0159  stb       [r31 + 0x0159], r6
  1441. 00001428  3B000001  li        r24, 0x0001
  1442. label0000142C:
  1443. 0000142C  807C0000  lwz       r3, [r28]
  1444. 00001430  63440000  ori       r4, r26, 0x0000
  1445. 00001434  63650000  ori       r5, r27, 0x0000
  1446. 00001438  480045C1  bl        +0x000045C0 /* 000059F8 */
  1447. 0000143C  60000000  nop
  1448. 00001440  2C030000  cmpwi     r3, 0
  1449. 00001444  408201DC  bne       +0x000001DC /* 00001620 */
  1450. label00001448:
  1451. 00001448  809C0000  lwz       r4, [r28]
  1452. 0000144C  909F0020  stw       [r31 + 0x0020], r4
  1453. 00001450  80BA0000  lwz       r5, [r26]
  1454. 00001454  90BF001C  stw       [r31 + 0x001C], r5
  1455. 00001458  A0DB0000  lhz       r6, [r27]
  1456. 0000145C  B0DF0016  sth       [r31 + 0x0016], r6
  1457. 00001460  38E00000  li        r7, 0x0000
  1458. 00001464  98FF0154  stb       [r31 + 0x0154], r7
  1459. 00001468  A07B0000  lhz       r3, [r27]
  1460. 0000146C  309F0018  addic     r4, r31, 24
  1461. 00001470  48002E3D  bl        +0x00002E3C /* 000042AC */
  1462. 00001474  60000000  nop
  1463. 00001478  2C030000  cmpwi     r3, 0
  1464. 0000147C  408201A4  bne       +0x000001A4 /* 00001620 */
  1465. 00001480  809F0018  lwz       r4, [r31 + 0x0018]
  1466. 00001484  28840010  cmplwi    cr1, r4, 16
  1467. 00001488  41840010  blt       cr1, +0x00000010 /* 00001498 */
  1468. 0000148C  38A00001  li        r5, 0x0001
  1469. 00001490  98BF0156  stb       [r31 + 0x0156], r5
  1470. 00001494  4800000C  b         +0x0000000C /* 000014A0 */
  1471. label00001498:
  1472. 00001498  38C00000  li        r6, 0x0000
  1473. 0000149C  98DF0156  stb       [r31 + 0x0156], r6
  1474. label000014A0:
  1475. 000014A0  807F0020  lwz       r3, [r31 + 0x0020]
  1476. 000014A4  62E40000  ori       r4, r23, 0x0000
  1477. 000014A8  48002B71  bl        +0x00002B70 /* 00004018 */
  1478. 000014AC  60000000  nop
  1479. 000014B0  2C030000  cmpwi     r3, 0
  1480. 000014B4  40820094  bne       +0x00000094 /* 00001548 */
  1481. 000014B8  38800000  li        r4, 0x0000
  1482. 000014BC  909E0000  stw       [r30], r4
  1483. 000014C0  80B70000  lwz       r5, [r23]
  1484. 000014C4  90BE0004  stw       [r30 + 0x0004], r5
  1485. 000014C8  30C1009C  addic     r6, r1, 156
  1486. 000014CC  90DE000C  stw       [r30 + 0x000C], r6
  1487. 000014D0  63C30000  ori       r3, r30, 0x0000
  1488. 000014D4  48002335  bl        +0x00002334 /* 00003808 */
  1489. 000014D8  60000000  nop
  1490. 000014DC  2C030000  cmpwi     r3, 0
  1491. 000014E0  40820140  bne       +0x00000140 /* 00001620 */
  1492. 000014E4  807E0008  lwz       r3, [r30 + 0x0008]
  1493. 000014E8  38800001  li        r4, 0x0001
  1494. 000014EC  48005659  bl        +0x00005658 /* 00006B44 */
  1495. 000014F0  80410014  lwz       r2, [r1 + 0x0014]
  1496. 000014F4  90790000  stw       [r25], r3
  1497. 000014F8  28030000  cmplwi    r3, 0
  1498. 000014FC  4082000C  bne       +0x0000000C /* 00001508 */
  1499. 00001500  3BC0FFF3  li        r30, 0xFFFFFFF3
  1500. 00001504  48000114  b         +0x00000114 /* 00001618 */
  1501. label00001508:
  1502. 00001508  80970000  lwz       r4, [r23]
  1503. 0000150C  90960000  stw       [r22], r4
  1504. 00001510  80B90000  lwz       r5, [r25]
  1505. 00001514  90B60004  stw       [r22 + 0x0004], r5
  1506. 00001518  62C30000  ori       r3, r22, 0x0000
  1507. 0000151C  480024B1  bl        +0x000024B0 /* 000039CC */
  1508. 00001520  60000000  nop
  1509. 00001524  2C030000  cmpwi     r3, 0
  1510. 00001528  408200F8  bne       +0x000000F8 /* 00001620 */
  1511. 0000152C  63230000  ori       r3, r25, 0x0000
  1512. 00001530  480007C5  bl        +0x000007C4 /* 00001CF4 */
  1513. 00001534  60000000  nop
  1514. 00001538  607E0000  ori       r30, r3, 0x0000
  1515. 0000153C  2C1E0000  cmpwi     r30, 0
  1516. 00001540  408200E0  bne       +0x000000E0 /* 00001620 */
  1517. 00001544  48000024  b         +0x00000024 /* 00001568 */
  1518. label00001548:
  1519. 00001548  38800000  li        r4, 0x0000
  1520. 0000154C  90990000  stw       [r25], r4
  1521. 00001550  63230000  ori       r3, r25, 0x0000
  1522. 00001554  480007A1  bl        +0x000007A0 /* 00001CF4 */
  1523. 00001558  60000000  nop
  1524. 0000155C  607E0000  ori       r30, r3, 0x0000
  1525. 00001560  2C1E0000  cmpwi     r30, 0
  1526. 00001564  408200BC  bne       +0x000000BC /* 00001620 */
  1527. label00001568:
  1528. 00001568  889F0159  lbz       r4, [r31 + 0x0159]
  1529. 0000156C  2C840000  cmpwi     cr1, r4, 0
  1530. 00001570  4086006C  bne       cr1, +0x0000006C /* 000015DC */
  1531. 00001574  807A0000  lwz       r3, [r26]
  1532. 00001578  A09B0000  lhz       r4, [r27]
  1533. 0000157C  62460000  ori       r6, r18, 0x0000
  1534. 00001580  62270000  ori       r7, r17, 0x0000
  1535. 00001584  38A00000  li        r5, 0x0000
  1536. 00001588  4800497D  bl        +0x0000497C /* 00005F04 */
  1537. 0000158C  60000000  nop
  1538. 00001590  2C030000  cmpwi     r3, 0
  1539. 00001594  4082008C  bne       +0x0000008C /* 00001620 */
  1540. 00001598  809A0000  lwz       r4, [r26]
  1541. 0000159C  909F001C  stw       [r31 + 0x001C], r4
  1542. 000015A0  A0BB0000  lhz       r5, [r27]
  1543. 000015A4  B0BF0016  sth       [r31 + 0x0016], r5
  1544. 000015A8  38C00000  li        r6, 0x0000
  1545. 000015AC  B0DF0144  sth       [r31 + 0x0144], r6
  1546. 000015B0  80F10000  lwz       r7, [r17]
  1547. 000015B4  90FF0148  stw       [r31 + 0x0148], r7
  1548. 000015B8  89120000  lbz       r8, [r18]
  1549. 000015BC  991F0156  stb       [r31 + 0x0156], r8
  1550. 000015C0  B0D00006  sth       [r16 + 0x0006], r6
  1551. 000015C4  62030000  ori       r3, r16, 0x0000
  1552. 000015C8  48000A31  bl        +0x00000A30 /* 00001FF8 */
  1553. 000015CC  60000000  nop
  1554. 000015D0  607E0000  ori       r30, r3, 0x0000
  1555. 000015D4  2C1E0000  cmpwi     r30, 0
  1556. 000015D8  40820048  bne       +0x00000048 /* 00001620 */
  1557. label000015DC:
  1558. 000015DC  2C980000  cmpwi     cr1, r24, 0
  1559. 000015E0  41860030  beq       cr1, +0x00000030 /* 00001610 */
  1560. 000015E4  809A0000  lwz       r4, [r26]
  1561. 000015E8  909D0000  stw       [r29], r4
  1562. 000015EC  A0BB0000  lhz       r5, [r27]
  1563. 000015F0  B0BD0004  sth       [r29 + 0x0004], r5
  1564. 000015F4  80DC0000  lwz       r6, [r28]
  1565. 000015F8  90DD0008  stw       [r29 + 0x0008], r6
  1566. 000015FC  63E30000  ori       r3, r31, 0x0000
  1567. 00001600  63A40000  ori       r4, r29, 0x0000
  1568. 00001604  4BFFF065  bl        -0x00000F9C /* 00000668 */
  1569. 00001608  60000000  nop
  1570. 0000160C  3BC00000  li        r30, 0x0000
  1571. label00001610:
  1572. 00001610  38800001  li        r4, 0x0001
  1573. 00001614  989F0158  stb       [r31 + 0x0158], r4
  1574. label00001618:
  1575. 00001618  2C1E0000  cmpwi     r30, 0
  1576. 0000161C  41820020  beq       +0x00000020 /* 0000163C */
  1577. label00001620:
  1578. 00001620  4BFFEBF1  bl        -0x00001410 /* 00000210 */
  1579. 00001624  60000000  nop
  1580. 00001628  4BFFF905  bl        -0x000006FC /* 00000F2C */
  1581. 0000162C  60000000  nop
  1582. 00001630  480033F9  bl        +0x000033F8 /* 00004A28 */
  1583. 00001634  60000000  nop
  1584. 00001638  3BC0FFE9  li        r30, 0xFFFFFFE9
  1585. label0000163C:
  1586. 0000163C  80790000  lwz       r3, [r25]
  1587. 00001640  28030000  cmplwi    r3, 0
  1588. 00001644  4182000C  beq       +0x0000000C /* 00001650 */
  1589. 00001648  4800543D  bl        +0x0000543C /* 00006A84 */
  1590. 0000164C  80410014  lwz       r2, [r1 + 0x0014]
  1591. label00001650:
  1592. 00001650  38800000  li        r4, 0x0000
  1593. 00001654  989F0159  stb       [r31 + 0x0159], r4
  1594. 00001658  63C30000  ori       r3, r30, 0x0000
  1595. 0000165C  7C630734  extsh     r3, r3
  1596. 00001660  80010108  lwz       r0, [r1 + 0x0108]
  1597. 00001664  30210100  addic     r1, r1, 256
  1598. 00001668  7C0803A6  mtlr      r0
  1599. 0000166C  BA01FFC0  lmw       r16, [r1 - 0x0040]
  1600. 00001670  4E800020  blr
  1601. fn00001674:
  1602. 00001674  7C0802A6  mflr      r0
  1603. 00001678  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1604. 0000167C  90010008  stw       [r1 + 0x0008], r0
  1605. 00001680  9421FFB0  stwu      [r1 - 0x0050], r1
  1606. 00001684  33C10038  addic     r30, r1, 56
  1607. 00001688  4BFFF7E9  bl        -0x00000818 /* 00000E70 */
  1608. 0000168C  60000000  nop
  1609. 00001690  607F0000  ori       r31, r3, 0x0000
  1610. 00001694  889F0158  lbz       r4, [r31 + 0x0158]
  1611. 00001698  2C040000  cmpwi     r4, 0
  1612. 0000169C  40820008  bne       +0x00000008 /* 000016A4 */
  1613. 000016A0  48000070  b         +0x00000070 /* 00001710 */
  1614. label000016A4:
  1615. 000016A4  38A00001  li        r5, 0x0001
  1616. 000016A8  98BE0000  stb       [r30], r5
  1617. 000016AC  63C30000  ori       r3, r30, 0x0000
  1618. 000016B0  48000BD1  bl        +0x00000BD0 /* 00002280 */
  1619. 000016B4  60000000  nop
  1620. 000016B8  2C030000  cmpwi     r3, 0
  1621. 000016BC  40820054  bne       +0x00000054 /* 00001710 */
  1622. 000016C0  807F014C  lwz       r3, [r31 + 0x014C]
  1623. 000016C4  28830000  cmplwi    cr1, r3, 0
  1624. 000016C8  4186001C  beq       cr1, +0x0000001C /* 000016E4 */
  1625. 000016CC  480053B9  bl        +0x000053B8 /* 00006A84 */
  1626. 000016D0  80410014  lwz       r2, [r1 + 0x0014]
  1627. 000016D4  38800000  li        r4, 0x0000
  1628. 000016D8  909F014C  stw       [r31 + 0x014C], r4
  1629. 000016DC  38A00000  li        r5, 0x0000
  1630. 000016E0  90BF0150  stw       [r31 + 0x0150], r5
  1631. label000016E4:
  1632. 000016E4  4BFFF575  bl        -0x00000A8C /* 00000C58 */
  1633. 000016E8  60000000  nop
  1634. 000016EC  2C030000  cmpwi     r3, 0
  1635. 000016F0  40820020  bne       +0x00000020 /* 00001710 */
  1636. 000016F4  807F0010  lwz       r3, [r31 + 0x0010]
  1637. 000016F8  480033F5  bl        +0x000033F4 /* 00004AEC */
  1638. 000016FC  60000000  nop
  1639. 00001700  2C030000  cmpwi     r3, 0
  1640. 00001704  4082000C  bne       +0x0000000C /* 00001710 */
  1641. 00001708  38800000  li        r4, 0x0000
  1642. 0000170C  989F0158  stb       [r31 + 0x0158], r4
  1643. label00001710:
  1644. 00001710  38600000  li        r3, 0x0000
  1645. 00001714  80010058  lwz       r0, [r1 + 0x0058]
  1646. 00001718  30210050  addic     r1, r1, 80
  1647. 0000171C  7C0803A6  mtlr      r0
  1648. 00001720  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1649. 00001724  4E800020  blr
  1650. fn00001728:
  1651. 00001728  7C0802A6  mflr      r0
  1652. 0000172C  90010008  stw       [r1 + 0x0008], r0
  1653. 00001730  9421FFC0  stwu      [r1 - 0x0040], r1
  1654. 00001734  60690000  ori       r9, r3, 0x0000
  1655. 00001738  8069001C  lwz       r3, [r9 + 0x001C]
  1656. 0000173C  A889001A  lha       r4, [r9 + 0x001A]
  1657. 00001740  80A2FF24  lwz       r5, [r2 - 0x00DC]
  1658. 00001744  28040019  cmplwi    r4, 25
  1659. 00001748  418100C4  bgt       +0x000000C4 /* 0000180C */
  1660. 0000174C  5486103A  rlwinm    r6, r4, 2, 0, 29
  1661. 00001750  7CC5302E  lwzx      r6, r5, r6
  1662. 00001754  7CC53014  addc      r6, r5, r6
  1663. 00001758  7CC803A6  mtlr      r6
  1664. 0000175C  4E800020  blr
  1665. 00001760  3860FFEF  li        r3, 0xFFFFFFEF
  1666. 00001764  480000D0  b         +0x000000D0 /* 00001834 */
  1667. 00001768  480003CD  bl        +0x000003CC /* 00001B34 */
  1668. 0000176C  60000000  nop
  1669. 00001770  480000B0  b         +0x000000B0 /* 00001820 */
  1670. 00001774  48000519  bl        +0x00000518 /* 00001C8C */
  1671. 00001778  60000000  nop
  1672. 0000177C  480000A4  b         +0x000000A4 /* 00001820 */
  1673. 00001780  48000575  bl        +0x00000574 /* 00001CF4 */
  1674. 00001784  60000000  nop
  1675. 00001788  48000098  b         +0x00000098 /* 00001820 */
  1676. 0000178C  4800086D  bl        +0x0000086C /* 00001FF8 */
  1677. 00001790  60000000  nop
  1678. 00001794  4800008C  b         +0x0000008C /* 00001820 */
  1679. 00001798  48000A7D  bl        +0x00000A7C /* 00002214 */
  1680. 0000179C  60000000  nop
  1681. 000017A0  48000080  b         +0x00000080 /* 00001820 */
  1682. 000017A4  48000ADD  bl        +0x00000ADC /* 00002280 */
  1683. 000017A8  60000000  nop
  1684. 000017AC  48000074  b         +0x00000074 /* 00001820 */
  1685. 000017B0  48000B31  bl        +0x00000B30 /* 000022E0 */
  1686. 000017B4  60000000  nop
  1687. 000017B8  48000068  b         +0x00000068 /* 00001820 */
  1688. 000017BC  3860FFEF  li        r3, 0xFFFFFFEF
  1689. 000017C0  48000074  b         +0x00000074 /* 00001834 */
  1690. 000017C4  48000B85  bl        +0x00000B84 /* 00002348 */
  1691. 000017C8  60000000  nop
  1692. 000017CC  48000054  b         +0x00000054 /* 00001820 */
  1693. 000017D0  48000C91  bl        +0x00000C90 /* 00002460 */
  1694. 000017D4  60000000  nop
  1695. 000017D8  48000048  b         +0x00000048 /* 00001820 */
  1696. 000017DC  48000D31  bl        +0x00000D30 /* 0000250C */
  1697. 000017E0  60000000  nop
  1698. 000017E4  4800003C  b         +0x0000003C /* 00001820 */
  1699. 000017E8  48000D7D  bl        +0x00000D7C /* 00002564 */
  1700. 000017EC  60000000  nop
  1701. 000017F0  48000030  b         +0x00000030 /* 00001820 */
  1702. 000017F4  48000DE1  bl        +0x00000DE0 /* 000025D4 */
  1703. 000017F8  60000000  nop
  1704. 000017FC  48000024  b         +0x00000024 /* 00001820 */
  1705. 00001800  48000E1D  bl        +0x00000E1C /* 0000261C */
  1706. 00001804  60000000  nop
  1707. 00001808  48000018  b         +0x00000018 /* 00001820 */
  1708. label0000180C:
  1709. 0000180C  A889001A  lha       r4, [r9 + 0x001A]
  1710. 00001810  48004F0D  bl        +0x00004F0C /* 0000671C */
  1711. 00001814  60000000  nop
  1712. 00001818  4800001C  b         +0x0000001C /* 00001834 */
  1713. 0000181C  38600000  li        r3, 0x0000
  1714. label00001820:
  1715. 00001820  2C030000  cmpwi     r3, 0
  1716. 00001824  4182000C  beq       +0x0000000C /* 00001830 */
  1717. 00001828  3860FFCE  li        r3, 0xFFFFFFCE
  1718. 0000182C  48000008  b         +0x00000008 /* 00001834 */
  1719. label00001830:
  1720. 00001830  38600000  li        r3, 0x0000
  1721. label00001834:
  1722. 00001834  80010048  lwz       r0, [r1 + 0x0048]
  1723. 00001838  30210040  addic     r1, r1, 64
  1724. 0000183C  7C0803A6  mtlr      r0
  1725. 00001840  4E800020  blr
  1726. 00001844  FFFFFF1C  .invalid  FC, 0
  1727. 00001848  FFFFFFD8  .invalid  FC, 0
  1728. 0000184C  FFFFFF24  fdiv      f31, f31, f31
  1729. 00001850  FFFFFF30  .invalid  FC, 1
  1730. 00001854  FFFFFF3C  fnmsub    f31, f31, f31, f28
  1731. 00001858  FFFFFF48  .invalid  FC, 0
  1732. 0000185C  FFFFFF54  .invalid  FC, 0
  1733. 00001860  FFFFFF60  .invalid  FC, 1
  1734. 00001864  FFFFFF6C  fsqrt     f31, f31
  1735. 00001868  FFFFFF78  fmsub     f31, f31, f31, f29
  1736. 0000186C  FFFFFF80  .invalid  FC, 0
  1737. 00001870  FFFFFF8C  .invalid  FC, 0
  1738. 00001874  FFFFFFC8  .invalid  FC, 0
  1739. 00001878  FFFFFFC8  .invalid  FC, 0
  1740. 0000187C  FFFFFFC8  .invalid  FC, 0
  1741. 00001880  FFFFFFC8  .invalid  FC, 0
  1742. 00001884  FFFFFF98  .invalid  FC, 0
  1743. 00001888  FFFFFFC8  .invalid  FC, 0
  1744. 0000188C  FFFFFFC8  .invalid  FC, 0
  1745. 00001890  FFFFFFC8  .invalid  FC, 0
  1746. 00001894  FFFFFFC8  .invalid  FC, 0
  1747. 00001898  FFFFFFC8  .invalid  FC, 0
  1748. 0000189C  FFFFFFA4  fdiv      f31, f31, f31
  1749. 000018A0  FFFFFFB0  .invalid  FC, 1
  1750. 000018A4  FFFFFFC8  .invalid  FC, 0
  1751. 000018A8  FFFFFFBC  fnmsub    f31, f31, f31, f30
  1752. 000018AC  FFFFFFC8  .invalid  FC, 0
  1753. fn000018B0:
  1754. 000018B0  7C0802A6  mflr      r0
  1755. 000018B4  90010008  stw       [r1 + 0x0008], r0
  1756. 000018B8  9421FFC0  stwu      [r1 - 0x0040], r1
  1757. 000018BC  60690000  ori       r9, r3, 0x0000
  1758. 000018C0  8069001C  lwz       r3, [r9 + 0x001C]
  1759. 000018C4  A889001A  lha       r4, [r9 + 0x001A]
  1760. 000018C8  3084FFFE  subic     r4, r4, 2
  1761. 000018CC  80A2FF28  lwz       r5, [r2 - 0x00D8]
  1762. 000018D0  28040017  cmplwi    r4, 23
  1763. 000018D4  418100F8  bgt       +0x000000F8 /* 000019CC */
  1764. 000018D8  5486103A  rlwinm    r6, r4, 2, 0, 29
  1765. 000018DC  7CC5302E  lwzx      r6, r5, r6
  1766. 000018E0  7CC53014  addc      r6, r5, r6
  1767. 000018E4  7CC803A6  mtlr      r6
  1768. 000018E8  4E800020  blr
  1769. 000018EC  48000DA5  bl        +0x00000DA4 /* 00002690 */
  1770. 000018F0  60000000  nop
  1771. 000018F4  480000F0  b         +0x000000F0 /* 000019E4 */
  1772. 000018F8  48000E25  bl        +0x00000E24 /* 0000271C */
  1773. 000018FC  60000000  nop
  1774. 00001900  480000E4  b         +0x000000E4 /* 000019E4 */
  1775. 00001904  48000E7D  bl        +0x00000E7C /* 00002780 */
  1776. 00001908  60000000  nop
  1777. 0000190C  480000D8  b         +0x000000D8 /* 000019E4 */
  1778. 00001910  48000EC5  bl        +0x00000EC4 /* 000027D4 */
  1779. 00001914  60000000  nop
  1780. 00001918  480000CC  b         +0x000000CC /* 000019E4 */
  1781. 0000191C  48000F0D  bl        +0x00000F0C /* 00002828 */
  1782. 00001920  60000000  nop
  1783. 00001924  480000C0  b         +0x000000C0 /* 000019E4 */
  1784. 00001928  48000F55  bl        +0x00000F54 /* 0000287C */
  1785. 0000192C  60000000  nop
  1786. 00001930  480000B4  b         +0x000000B4 /* 000019E4 */
  1787. 00001934  3860F000  li        r3, 0xFFFFF000
  1788. 00001938  480000AC  b         +0x000000AC /* 000019E4 */
  1789. 0000193C  48000F95  bl        +0x00000F94 /* 000028D0 */
  1790. 00001940  60000000  nop
  1791. 00001944  480000A0  b         +0x000000A0 /* 000019E4 */
  1792. 00001948  48000FE1  bl        +0x00000FE0 /* 00002928 */
  1793. 0000194C  60000000  nop
  1794. 00001950  48000094  b         +0x00000094 /* 000019E4 */
  1795. 00001954  48001025  bl        +0x00001024 /* 00002978 */
  1796. 00001958  60000000  nop
  1797. 0000195C  48000088  b         +0x00000088 /* 000019E4 */
  1798. 00001960  480011F1  bl        +0x000011F0 /* 00002B50 */
  1799. 00001964  60000000  nop
  1800. 00001968  4800007C  b         +0x0000007C /* 000019E4 */
  1801. 0000196C  4800128D  bl        +0x0000128C /* 00002BF8 */
  1802. 00001970  60000000  nop
  1803. 00001974  48000070  b         +0x00000070 /* 000019E4 */
  1804. 00001978  480012DD  bl        +0x000012DC /* 00002C54 */
  1805. 0000197C  60000000  nop
  1806. 00001980  48000064  b         +0x00000064 /* 000019E4 */
  1807. 00001984  480013E5  bl        +0x000013E4 /* 00002D68 */
  1808. 00001988  60000000  nop
  1809. 0000198C  48000058  b         +0x00000058 /* 000019E4 */
  1810. 00001990  48001E79  bl        +0x00001E78 /* 00003808 */
  1811. 00001994  60000000  nop
  1812. 00001998  4800004C  b         +0x0000004C /* 000019E4 */
  1813. 0000199C  48002031  bl        +0x00002030 /* 000039CC */
  1814. 000019A0  60000000  nop
  1815. 000019A4  48000040  b         +0x00000040 /* 000019E4 */
  1816. 000019A8  4800212D  bl        +0x0000212C /* 00003AD4 */
  1817. 000019AC  60000000  nop
  1818. 000019B0  48000034  b         +0x00000034 /* 000019E4 */
  1819. 000019B4  4800218D  bl        +0x0000218C /* 00003B40 */
  1820. 000019B8  60000000  nop
  1821. 000019BC  48000028  b         +0x00000028 /* 000019E4 */
  1822. 000019C0  480021BD  bl        +0x000021BC /* 00003B7C */
  1823. 000019C4  60000000  nop
  1824. 000019C8  4800001C  b         +0x0000001C /* 000019E4 */
  1825. label000019CC:
  1826. 000019CC  A889001A  lha       r4, [r9 + 0x001A]
  1827. 000019D0  48004DB9  bl        +0x00004DB8 /* 00006788 */
  1828. 000019D4  60000000  nop
  1829. 000019D8  48000020  b         +0x00000020 /* 000019F8 */
  1830. 000019DC  48000C65  bl        +0x00000C64 /* 00002640 */
  1831. 000019E0  60000000  nop
  1832. label000019E4:
  1833. 000019E4  2C030000  cmpwi     r3, 0
  1834. 000019E8  4182000C  beq       +0x0000000C /* 000019F4 */
  1835. 000019EC  3860FFCE  li        r3, 0xFFFFFFCE
  1836. 000019F0  48000008  b         +0x00000008 /* 000019F8 */
  1837. label000019F4:
  1838. 000019F4  38600000  li        r3, 0x0000
  1839. label000019F8:
  1840. 000019F8  80010048  lwz       r0, [r1 + 0x0048]
  1841. 000019FC  30210040  addic     r1, r1, 64
  1842. 00001A00  7C0803A6  mtlr      r0
  1843. 00001A04  4E800020  blr
  1844. 00001A08  FFFFFFD4  .invalid  FC, 0
  1845. 00001A0C  FFFFFEE4  fdiv      f31, f31, f31
  1846. 00001A10  FFFFFEF0  .invalid  FC, 1
  1847. 00001A14  FFFFFEFC  fnmsub    f31, f31, f31, f27
  1848. 00001A18  FFFFFF08  .invalid  FC, 0
  1849. 00001A1C  FFFFFF14  .invalid  FC, 0
  1850. 00001A20  FFFFFF20  .invalid  FC, 1
  1851. 00001A24  FFFFFF2C  fsqrt     f31, f31
  1852. 00001A28  FFFFFF34  frsqrte   f31, f31
  1853. 00001A2C  FFFFFF40  .invalid  FC, 0
  1854. 00001A30  FFFFFF4C  .invalid  FC, 0
  1855. 00001A34  FFFFFF58  .invalid  FC, 0
  1856. 00001A38  FFFFFFC4  .invalid  FC, 0
  1857. 00001A3C  FFFFFFC4  .invalid  FC, 0
  1858. 00001A40  FFFFFF64  fdiv      f31, f31, f31
  1859. 00001A44  FFFFFF70  .invalid  FC, 1
  1860. 00001A48  FFFFFF7C  fnmsub    f31, f31, f31, f29
  1861. 00001A4C  FFFFFFC4  .invalid  FC, 0
  1862. 00001A50  FFFFFF88  .invalid  FC, 0
  1863. 00001A54  FFFFFF94  .invalid  FC, 0
  1864. 00001A58  FFFFFFA0  .invalid  FC, 1
  1865. 00001A5C  FFFFFFAC  fsqrt     f31, f31
  1866. 00001A60  FFFFFFC4  .invalid  FC, 0
  1867. 00001A64  FFFFFFB8  fmsub     f31, f31, f31, f30
  1868. 00001A68  FFFFFFC4  .invalid  FC, 0
  1869. fn00001A6C:
  1870. 00001A6C  7C0802A6  mflr      r0
  1871. 00001A70  90010008  stw       [r1 + 0x0008], r0
  1872. 00001A74  9421FFC0  stwu      [r1 - 0x0040], r1
  1873. 00001A78  38600000  li        r3, 0x0000
  1874. 00001A7C  480030F9  bl        +0x000030F8 /* 00004B74 */
  1875. 00001A80  60000000  nop
  1876. 00001A84  4BFFF4A9  bl        -0x00000B58 /* 00000F2C */
  1877. 00001A88  60000000  nop
  1878. 00001A8C  48002F9D  bl        +0x00002F9C /* 00004A28 */
  1879. 00001A90  60000000  nop
  1880. 00001A94  38600000  li        r3, 0x0000
  1881. 00001A98  80010048  lwz       r0, [r1 + 0x0048]
  1882. 00001A9C  30210040  addic     r1, r1, 64
  1883. 00001AA0  7C0803A6  mtlr      r0
  1884. 00001AA4  4E800020  blr
  1885. fn00001AA8:
  1886. 00001AA8  7C0802A6  mflr      r0
  1887. 00001AAC  BFE1FFFC  stmw      [r1 - 0x0004], r31
  1888. 00001AB0  90010008  stw       [r1 + 0x0008], r0
  1889. 00001AB4  9421FFB0  stwu      [r1 - 0x0050], r1
  1890. 00001AB8  33E10038  addic     r31, r1, 56
  1891. 00001ABC  4BFFF3B5  bl        -0x00000C4C /* 00000E70 */
  1892. 00001AC0  60000000  nop
  1893. 00001AC4  80A3001C  lwz       r5, [r3 + 0x001C]
  1894. 00001AC8  90BF0000  stw       [r31], r5
  1895. 00001ACC  A0C30016  lhz       r6, [r3 + 0x0016]
  1896. 00001AD0  B0DF0004  sth       [r31 + 0x0004], r6
  1897. 00001AD4  A8E30144  lha       r7, [r3 + 0x0144]
  1898. 00001AD8  B0FF0006  sth       [r31 + 0x0006], r7
  1899. 00001ADC  81430148  lwz       r10, [r3 + 0x0148]
  1900. 00001AE0  915F0008  stw       [r31 + 0x0008], r10
  1901. 00001AE4  8082FF50  lwz       r4, [r2 - 0x00B0]
  1902. 00001AE8  3084004C  addic     r4, r4, 76
  1903. 00001AEC  63E50000  ori       r5, r31, 0x0000
  1904. 00001AF0  38C0000C  li        r6, 0x000C
  1905. 00001AF4  38E00002  li        r7, 0x0002
  1906. 00001AF8  4BFFE961  bl        -0x000016A0 /* 00000458 */
  1907. 00001AFC  60000000  nop
  1908. 00001B00  38600001  li        r3, 0x0001
  1909. 00001B04  48003071  bl        +0x00003070 /* 00004B74 */
  1910. 00001B08  60000000  nop
  1911. 00001B0C  4BFFF421  bl        -0x00000BE0 /* 00000F2C */
  1912. 00001B10  60000000  nop
  1913. 00001B14  48002F15  bl        +0x00002F14 /* 00004A28 */
  1914. 00001B18  60000000  nop
  1915. 00001B1C  38600000  li        r3, 0x0000
  1916. 00001B20  80010058  lwz       r0, [r1 + 0x0058]
  1917. 00001B24  30210050  addic     r1, r1, 80
  1918. 00001B28  7C0803A6  mtlr      r0
  1919. 00001B2C  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  1920. 00001B30  4E800020  blr
  1921. fn00001B34:
  1922. 00001B34  7C0802A6  mflr      r0
  1923. 00001B38  BF21FFE4  stmw      [r1 - 0x001C], r25
  1924. 00001B3C  90010008  stw       [r1 + 0x0008], r0
  1925. 00001B40  9421FFA0  stwu      [r1 - 0x0060], r1
  1926. 00001B44  607D0000  ori       r29, r3, 0x0000
  1927. 00001B48  33210038  addic     r25, r1, 56
  1928. 00001B4C  33410039  addic     r26, r1, 57
  1929. 00001B50  3361003C  addic     r27, r1, 60
  1930. 00001B54  4BFFF31D  bl        -0x00000CE4 /* 00000E70 */
  1931. 00001B58  60000000  nop
  1932. 00001B5C  607F0000  ori       r31, r3, 0x0000
  1933. 00001B60  38800000  li        r4, 0x0000
  1934. 00001B64  989A0000  stb       [r26], r4
  1935. 00001B68  A8BD0000  lha       r5, [r29]
  1936. 00001B6C  54BC043E  rlwinm    r28, r5, 0, 16, 31
  1937. 00001B70  ABDD0006  lha       r30, [r29 + 0x0006]
  1938. 00001B74  807F001C  lwz       r3, [r31 + 0x001C]
  1939. 00001B78  63840000  ori       r4, r28, 0x0000
  1940. 00001B7C  63C50000  ori       r5, r30, 0x0000
  1941. 00001B80  63460000  ori       r6, r26, 0x0000
  1942. 00001B84  480038C1  bl        +0x000038C0 /* 00005444 */
  1943. 00001B88  60000000  nop
  1944. 00001B8C  889A0000  lbz       r4, [r26]
  1945. 00001B90  2C040000  cmpwi     r4, 0
  1946. 00001B94  41820014  beq       +0x00000014 /* 00001BA8 */
  1947. 00001B98  2C830000  cmpwi     cr1, r3, 0
  1948. 00001B9C  4086000C  bne       cr1, +0x0000000C /* 00001BA8 */
  1949. 00001BA0  39200000  li        r9, 0x0000
  1950. 00001BA4  48000008  b         +0x00000008 /* 00001BAC */
  1951. label00001BA8:
  1952. 00001BA8  39200001  li        r9, 0x0001
  1953. label00001BAC:
  1954. 00001BAC  2F090000  cmpwi     cr6, r9, 0
  1955. 00001BB0  419A000C  beq       cr6, +0x0000000C /* 00001BBC */
  1956. 00001BB4  3860FFFC  li        r3, 0xFFFFFFFC
  1957. 00001BB8  480000C0  b         +0x000000C0 /* 00001C78 */
  1958. label00001BBC:
  1959. 00001BBC  A0BF0016  lhz       r5, [r31 + 0x0016]
  1960. 00001BC0  7F85E000  cmp       cr7, r5, r28
  1961. 00001BC4  409E0010  bne       cr7, +0x00000010 /* 00001BD4 */
  1962. 00001BC8  A8DF0144  lha       r6, [r31 + 0x0144]
  1963. 00001BCC  7C06F000  cmp       r6, r30
  1964. 00001BD0  4082000C  bne       +0x0000000C /* 00001BDC */
  1965. label00001BD4:
  1966. 00001BD4  39200000  li        r9, 0x0000
  1967. 00001BD8  48000008  b         +0x00000008 /* 00001BE0 */
  1968. label00001BDC:
  1969. 00001BDC  39200001  li        r9, 0x0001
  1970. label00001BE0:
  1971. 00001BE0  2C890000  cmpwi     cr1, r9, 0
  1972. 00001BE4  41860020  beq       cr1, +0x00000020 /* 00001C04 */
  1973. 00001BE8  63C30000  ori       r3, r30, 0x0000
  1974. 00001BEC  63640000  ori       r4, r27, 0x0000
  1975. 00001BF0  48004641  bl        +0x00004640 /* 00006230 */
  1976. 00001BF4  60000000  nop
  1977. 00001BF8  2C030000  cmpwi     r3, 0
  1978. 00001BFC  4082007C  bne       +0x0000007C /* 00001C78 */
  1979. 00001C00  4800003C  b         +0x0000003C /* 00001C3C */
  1980. label00001C04:
  1981. 00001C04  807F014C  lwz       r3, [r31 + 0x014C]
  1982. 00001C08  480031F1  bl        +0x000031F0 /* 00004DF8 */
  1983. 00001C0C  60000000  nop
  1984. 00001C10  2C030000  cmpwi     r3, 0
  1985. 00001C14  40820064  bne       +0x00000064 /* 00001C78 */
  1986. 00001C18  63840000  ori       r4, r28, 0x0000
  1987. 00001C1C  63C50000  ori       r5, r30, 0x0000
  1988. 00001C20  807F001C  lwz       r3, [r31 + 0x001C]
  1989. 00001C24  63260000  ori       r6, r25, 0x0000
  1990. 00001C28  63670000  ori       r7, r27, 0x0000
  1991. 00001C2C  480042D9  bl        +0x000042D8 /* 00005F04 */
  1992. 00001C30  60000000  nop
  1993. 00001C34  2C030000  cmpwi     r3, 0
  1994. 00001C38  40820040  bne       +0x00000040 /* 00001C78 */
  1995. label00001C3C:
  1996. 00001C3C  B39F0016  sth       [r31 + 0x0016], r28
  1997. 00001C40  B3DF0144  sth       [r31 + 0x0144], r30
  1998. 00001C44  80DB0000  lwz       r6, [r27]
  1999. 00001C48  90DF0148  stw       [r31 + 0x0148], r6
  2000. 00001C4C  88F90000  lbz       r7, [r25]
  2001. 00001C50  98FF0156  stb       [r31 + 0x0156], r7
  2002. 00001C54  811B0000  lwz       r8, [r27]
  2003. 00001C58  911D0008  stw       [r29 + 0x0008], r8
  2004. 00001C5C  A07F0016  lhz       r3, [r31 + 0x0016]
  2005. 00001C60  309F0018  addic     r4, r31, 24
  2006. 00001C64  48002649  bl        +0x00002648 /* 000042AC */
  2007. 00001C68  60000000  nop
  2008. 00001C6C  2C030000  cmpwi     r3, 0
  2009. 00001C70  40820008  bne       +0x00000008 /* 00001C78 */
  2010. 00001C74  38600000  li        r3, 0x0000
  2011. label00001C78:
  2012. 00001C78  80010068  lwz       r0, [r1 + 0x0068]
  2013. 00001C7C  30210060  addic     r1, r1, 96
  2014. 00001C80  7C0803A6  mtlr      r0
  2015. 00001C84  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2016. 00001C88  4E800020  blr
  2017. fn00001C8C:
  2018. 00001C8C  7C0802A6  mflr      r0
  2019. 00001C90  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2020. 00001C94  90010008  stw       [r1 + 0x0008], r0
  2021. 00001C98  9421FFC0  stwu      [r1 - 0x0040], r1
  2022. 00001C9C  607F0000  ori       r31, r3, 0x0000
  2023. 00001CA0  4BFFF1D1  bl        -0x00000E30 /* 00000E70 */
  2024. 00001CA4  60000000  nop
  2025. 00001CA8  60690000  ori       r9, r3, 0x0000
  2026. 00001CAC  88890156  lbz       r4, [r9 + 0x0156]
  2027. 00001CB0  2C040000  cmpwi     r4, 0
  2028. 00001CB4  4182000C  beq       +0x0000000C /* 00001CC0 */
  2029. 00001CB8  3860FFF8  li        r3, 0xFFFFFFF8
  2030. 00001CBC  48000024  b         +0x00000024 /* 00001CE0 */
  2031. label00001CC0:
  2032. 00001CC0  63E30000  ori       r3, r31, 0x0000
  2033. 00001CC4  8089014C  lwz       r4, [r9 + 0x014C]
  2034. 00001CC8  A0A90016  lhz       r5, [r9 + 0x0016]
  2035. 00001CCC  80C90018  lwz       r6, [r9 + 0x0018]
  2036. 00001CD0  88E90154  lbz       r7, [r9 + 0x0154]
  2037. 00001CD4  89090156  lbz       r8, [r9 + 0x0156]
  2038. 00001CD8  48001FDD  bl        +0x00001FDC /* 00003CB4 */
  2039. 00001CDC  60000000  nop
  2040. label00001CE0:
  2041. 00001CE0  80010048  lwz       r0, [r1 + 0x0048]
  2042. 00001CE4  30210040  addic     r1, r1, 64
  2043. 00001CE8  7C0803A6  mtlr      r0
  2044. 00001CEC  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2045. 00001CF0  4E800020  blr
  2046. fn00001CF4:
  2047. 00001CF4  7C0802A6  mflr      r0
  2048. 00001CF8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  2049. 00001CFC  90010008  stw       [r1 + 0x0008], r0
  2050. 00001D00  9421FFB0  stwu      [r1 - 0x0050], r1
  2051. 00001D04  607E0000  ori       r30, r3, 0x0000
  2052. 00001D08  4BFFF169  bl        -0x00000E98 /* 00000E70 */
  2053. 00001D0C  60000000  nop
  2054. 00001D10  607F0000  ori       r31, r3, 0x0000
  2055. 00001D14  83DE0000  lwz       r30, [r30]
  2056. 00001D18  807F014C  lwz       r3, [r31 + 0x014C]
  2057. 00001D1C  281E0000  cmplwi    r30, 0
  2058. 00001D20  40820120  bne       +0x00000120 /* 00001E40 */
  2059. 00001D24  3BC0010C  li        r30, 0x010C
  2060. 00001D28  809F0150  lwz       r4, [r31 + 0x0150]
  2061. 00001D2C  2884010C  cmplwi    cr1, r4, 268
  2062. 00001D30  4084004C  bge       cr1, +0x0000004C /* 00001D7C */
  2063. 00001D34  38A00000  li        r5, 0x0000
  2064. 00001D38  90BF0150  stw       [r31 + 0x0150], r5
  2065. 00001D3C  2B030000  cmplwi    cr6, r3, 0
  2066. 00001D40  419A0014  beq       cr6, +0x00000014 /* 00001D54 */
  2067. 00001D44  48004D41  bl        +0x00004D40 /* 00006A84 */
  2068. 00001D48  80410014  lwz       r2, [r1 + 0x0014]
  2069. 00001D4C  38800000  li        r4, 0x0000
  2070. 00001D50  909F014C  stw       [r31 + 0x014C], r4
  2071. label00001D54:
  2072. 00001D54  63C30000  ori       r3, r30, 0x0000
  2073. 00001D58  38800001  li        r4, 0x0001
  2074. 00001D5C  48004DE9  bl        +0x00004DE8 /* 00006B44 */
  2075. 00001D60  80410014  lwz       r2, [r1 + 0x0014]
  2076. 00001D64  907F014C  stw       [r31 + 0x014C], r3
  2077. 00001D68  28030000  cmplwi    r3, 0
  2078. 00001D6C  4082000C  bne       +0x0000000C /* 00001D78 */
  2079. 00001D70  3860FFF3  li        r3, 0xFFFFFFF3
  2080. 00001D74  48000268  b         +0x00000268 /* 00001FDC */
  2081. label00001D78:
  2082. 00001D78  93DF0150  stw       [r31 + 0x0150], r30
  2083. label00001D7C:
  2084. 00001D7C  807F014C  lwz       r3, [r31 + 0x014C]
  2085. 00001D80  38800000  li        r4, 0x0000
  2086. 00001D84  B0830000  sth       [r3], r4
  2087. 00001D88  B0830002  sth       [r3 + 0x0002], r4
  2088. 00001D8C  B0830004  sth       [r3 + 0x0004], r4
  2089. 00001D90  38A00001  li        r5, 0x0001
  2090. 00001D94  B0A30006  sth       [r3 + 0x0006], r5
  2091. 00001D98  38C00100  li        r6, 0x0100
  2092. 00001D9C  B0C30008  sth       [r3 + 0x0008], r6
  2093. 00001DA0  38E00008  li        r7, 0x0008
  2094. 00001DA4  B0E3000A  sth       [r3 + 0x000A], r7
  2095. 00001DA8  3103000C  addic     r8, r3, 12
  2096. 00001DAC  813F0020  lwz       r9, [r31 + 0x0020]
  2097. 00001DB0  2C89000B  cmpwi     cr1, r9, 11
  2098. 00001DB4  41860014  beq       cr1, +0x00000014 /* 00001DC8 */
  2099. 00001DB8  2F09000C  cmpwi     cr6, r9, 12
  2100. 00001DBC  419A000C  beq       cr6, +0x0000000C /* 00001DC8 */
  2101. 00001DC0  39200000  li        r9, 0x0000
  2102. 00001DC4  48000008  b         +0x00000008 /* 00001DCC */
  2103. label00001DC8:
  2104. 00001DC8  39200001  li        r9, 0x0001
  2105. label00001DCC:
  2106. 00001DCC  2F890000  cmpwi     cr7, r9, 0
  2107. 00001DD0  419E0040  beq       cr7, +0x00000040 /* 00001E10 */
  2108. 00001DD4  39200000  li        r9, 0x0000
  2109. 00001DD8  A9430008  lha       r10, [r3 + 0x0008]
  2110. 00001DDC  280A0000  cmplwi    r10, 0
  2111. 00001DE0  408101D0  ble       +0x000001D0 /* 00001FB0 */
  2112. label00001DE4:
  2113. 00001DE4  1D6900DC  mulli     r11, r9, 220
  2114. 00001DE8  556BC23E  rlwinm    r11, r11, 24, 8, 31
  2115. 00001DEC  316B0010  addic     r11, r11, 16
  2116. 00001DF0  7D6B0734  extsh     r11, r11
  2117. 00001DF4  99680000  stb       [r8], r11
  2118. 00001DF8  31080001  addic     r8, r8, 1
  2119. 00001DFC  31290001  addic     r9, r9, 1
  2120. 00001E00  A9830008  lha       r12, [r3 + 0x0008]
  2121. 00001E04  7C896040  cmpl      cr1, r9, r12
  2122. 00001E08  4184FFDC  blt       cr1, -0x00000024 /* 00001DE4 */
  2123. 00001E0C  480001A4  b         +0x000001A4 /* 00001FB0 */
  2124. label00001E10:
  2125. 00001E10  39200000  li        r9, 0x0000
  2126. 00001E14  A8830008  lha       r4, [r3 + 0x0008]
  2127. 00001E18  2B040000  cmplwi    cr6, r4, 0
  2128. 00001E1C  40990194  ble       cr6, +0x00000194 /* 00001FB0 */
  2129. label00001E20:
  2130. 00001E20  7D250734  extsh     r5, r9
  2131. 00001E24  98A80000  stb       [r8], r5
  2132. 00001E28  31080001  addic     r8, r8, 1
  2133. 00001E2C  31290001  addic     r9, r9, 1
  2134. 00001E30  A8C30008  lha       r6, [r3 + 0x0008]
  2135. 00001E34  7F893040  cmpl      cr7, r9, r6
  2136. 00001E38  409C01A8  bge       cr7, +0x000001A8 /* 00001FE0 */
  2137. 00001E3C  4BFFFFE4  b         -0x0000001C /* 00001E20 */
  2138. label00001E40:
  2139. 00001E40  3860FFEF  li        r3, 0xFFFFFFEF
  2140. 00001E44  A8FE0000  lha       r7, [r30]
  2141. 00001E48  2C070000  cmpwi     r7, 0
  2142. 00001E4C  40820190  bne       +0x00000190 /* 00001FDC */
  2143. 00001E50  A95E0002  lha       r10, [r30 + 0x0002]
  2144. 00001E54  2C8A0000  cmpwi     cr1, r10, 0
  2145. 00001E58  40860184  bne       cr1, +0x00000184 /* 00001FDC */
  2146. 00001E5C  A93E0006  lha       r9, [r30 + 0x0006]
  2147. 00001E60  2F090001  cmpwi     cr6, r9, 1
  2148. 00001E64  419A000C  beq       cr6, +0x0000000C /* 00001E70 */
  2149. 00001E68  2F890003  cmpwi     cr7, r9, 3
  2150. 00001E6C  409E000C  bne       cr7, +0x0000000C /* 00001E78 */
  2151. label00001E70:
  2152. 00001E70  39200000  li        r9, 0x0000
  2153. 00001E74  48000008  b         +0x00000008 /* 00001E7C */
  2154. label00001E78:
  2155. 00001E78  39200001  li        r9, 0x0001
  2156. label00001E7C:
  2157. 00001E7C  2C090000  cmpwi     r9, 0
  2158. 00001E80  4082015C  bne       +0x0000015C /* 00001FDC */
  2159. 00001E84  A93E000A  lha       r9, [r30 + 0x000A]
  2160. 00001E88  2C890008  cmpwi     cr1, r9, 8
  2161. 00001E8C  41850150  bgt       cr1, +0x00000150 /* 00001FDC */
  2162. 00001E90  A91E0008  lha       r8, [r30 + 0x0008]
  2163. 00001E94  39600001  li        r11, 0x0001
  2164. 00001E98  7D6B4830  slw       r11, r11, r9
  2165. 00001E9C  7F085800  cmp       cr6, r8, r11
  2166. 00001EA0  409A013C  bne       cr6, +0x0000013C /* 00001FDC */
  2167. 00001EA4  A99E0006  lha       r12, [r30 + 0x0006]
  2168. 00001EA8  7D8C41D6  mullw     r12, r12, r8
  2169. 00001EAC  A89E0004  lha       r4, [r30 + 0x0004]
  2170. 00001EB0  7D846014  addc      r12, r4, r12
  2171. 00001EB4  33AC000C  addic     r29, r12, 12
  2172. 00001EB8  80BF0150  lwz       r5, [r31 + 0x0150]
  2173. 00001EBC  7F9D2840  cmpl      cr7, r29, r5
  2174. 00001EC0  409D0050  ble       cr7, +0x00000050 /* 00001F10 */
  2175. 00001EC4  38C00000  li        r6, 0x0000
  2176. 00001EC8  90DF0150  stw       [r31 + 0x0150], r6
  2177. 00001ECC  807F014C  lwz       r3, [r31 + 0x014C]
  2178. 00001ED0  28030000  cmplwi    r3, 0
  2179. 00001ED4  41820014  beq       +0x00000014 /* 00001EE8 */
  2180. 00001ED8  48004BAD  bl        +0x00004BAC /* 00006A84 */
  2181. 00001EDC  80410014  lwz       r2, [r1 + 0x0014]
  2182. 00001EE0  38800000  li        r4, 0x0000
  2183. 00001EE4  909F014C  stw       [r31 + 0x014C], r4
  2184. label00001EE8:
  2185. 00001EE8  63A30000  ori       r3, r29, 0x0000
  2186. 00001EEC  38800001  li        r4, 0x0001
  2187. 00001EF0  48004C55  bl        +0x00004C54 /* 00006B44 */
  2188. 00001EF4  80410014  lwz       r2, [r1 + 0x0014]
  2189. 00001EF8  907F014C  stw       [r31 + 0x014C], r3
  2190. 00001EFC  28030000  cmplwi    r3, 0
  2191. 00001F00  4082000C  bne       +0x0000000C /* 00001F0C */
  2192. 00001F04  3860FFF3  li        r3, 0xFFFFFFF3
  2193. 00001F08  480000D4  b         +0x000000D4 /* 00001FDC */
  2194. label00001F0C:
  2195. 00001F0C  93BF0150  stw       [r31 + 0x0150], r29
  2196. label00001F10:
  2197. 00001F10  807F014C  lwz       r3, [r31 + 0x014C]
  2198. 00001F14  3880000E  li        r4, 0x000E
  2199. label00001F18:
  2200. 00001F18  3484FFFF  subic.    r4, r4, 1
  2201. 00001F1C  7CBE20AE  lbzx      r5, r30, r4
  2202. 00001F20  7CA321AE  stbx      r3, r5, r4
  2203. 00001F24  4082FFF4  bne       -0x0000000C /* 00001F18 */
  2204. 00001F28  3123000C  addic     r9, r3, 12
  2205. 00001F2C  311E000C  addic     r8, r30, 12
  2206. 00001F30  38E00000  li        r7, 0x0000
  2207. 00001F34  A8C30004  lha       r6, [r3 + 0x0004]
  2208. 00001F38  28860000  cmplwi    cr1, r6, 0
  2209. 00001F3C  40850024  ble       cr1, +0x00000024 /* 00001F60 */
  2210. label00001F40:
  2211. 00001F40  89480000  lbz       r10, [r8]
  2212. 00001F44  99490000  stb       [r9], r10
  2213. 00001F48  31290001  addic     r9, r9, 1
  2214. 00001F4C  31080001  addic     r8, r8, 1
  2215. 00001F50  30E70001  addic     r7, r7, 1
  2216. 00001F54  A9630004  lha       r11, [r3 + 0x0004]
  2217. 00001F58  7F075840  cmpl      cr6, r7, r11
  2218. 00001F5C  4198FFE4  blt       cr6, -0x0000001C /* 00001F40 */
  2219. label00001F60:
  2220. 00001F60  38C00000  li        r6, 0x0000
  2221. 00001F64  A9830006  lha       r12, [r3 + 0x0006]
  2222. 00001F68  2B8C0000  cmplwi    cr7, r12, 0
  2223. 00001F6C  409D0044  ble       cr7, +0x00000044 /* 00001FB0 */
  2224. label00001F70:
  2225. 00001F70  38E00000  li        r7, 0x0000
  2226. 00001F74  A8A30008  lha       r5, [r3 + 0x0008]
  2227. 00001F78  28050000  cmplwi    r5, 0
  2228. 00001F7C  40810024  ble       +0x00000024 /* 00001FA0 */
  2229. label00001F80:
  2230. 00001F80  88880000  lbz       r4, [r8]
  2231. 00001F84  98890000  stb       [r9], r4
  2232. 00001F88  31290001  addic     r9, r9, 1
  2233. 00001F8C  31080001  addic     r8, r8, 1
  2234. 00001F90  30E70001  addic     r7, r7, 1
  2235. 00001F94  A9430008  lha       r10, [r3 + 0x0008]
  2236. 00001F98  7C875040  cmpl      cr1, r7, r10
  2237. 00001F9C  4184FFE4  blt       cr1, -0x0000001C /* 00001F80 */
  2238. label00001FA0:
  2239. 00001FA0  30C60001  addic     r6, r6, 1
  2240. 00001FA4  A9630006  lha       r11, [r3 + 0x0006]
  2241. 00001FA8  7F065840  cmpl      cr6, r6, r11
  2242. 00001FAC  4198FFC4  blt       cr6, -0x0000003C /* 00001F70 */
  2243. label00001FB0:
  2244. 00001FB0  88FF0156  lbz       r7, [r31 + 0x0156]
  2245. 00001FB4  2F870000  cmpwi     cr7, r7, 0
  2246. 00001FB8  419E0020  beq       cr7, +0x00000020 /* 00001FD8 */
  2247. 00001FBC  A09F0016  lhz       r4, [r31 + 0x0016]
  2248. 00001FC0  80BF0018  lwz       r5, [r31 + 0x0018]
  2249. 00001FC4  88DF0154  lbz       r6, [r31 + 0x0154]
  2250. 00001FC8  48001F75  bl        +0x00001F74 /* 00003F3C */
  2251. 00001FCC  60000000  nop
  2252. 00001FD0  2C030000  cmpwi     r3, 0
  2253. 00001FD4  40820008  bne       +0x00000008 /* 00001FDC */
  2254. label00001FD8:
  2255. 00001FD8  38600000  li        r3, 0x0000
  2256. label00001FDC:
  2257. 00001FDC  48000008  b         +0x00000008 /* 00001FE4 */
  2258. label00001FE0:
  2259. 00001FE0  4BFFFFD0  b         -0x00000030 /* 00001FB0 */
  2260. label00001FE4:
  2261. 00001FE4  80010058  lwz       r0, [r1 + 0x0058]
  2262. 00001FE8  30210050  addic     r1, r1, 80
  2263. 00001FEC  7C0803A6  mtlr      r0
  2264. 00001FF0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  2265. 00001FF4  4E800020  blr
  2266. fn00001FF8:
  2267. 00001FF8  7C0802A6  mflr      r0
  2268. 00001FFC  BF21FFE4  stmw      [r1 - 0x001C], r25
  2269. 00002000  90010008  stw       [r1 + 0x0008], r0
  2270. 00002004  9421FF20  stwu      [r1 - 0x00E0], r1
  2271. 00002008  607D0000  ori       r29, r3, 0x0000
  2272. 0000200C  33210038  addic     r25, r1, 56
  2273. 00002010  3341003C  addic     r26, r1, 60
  2274. 00002014  3361004C  addic     r27, r1, 76
  2275. 00002018  33C1007C  addic     r30, r1, 124
  2276. 0000201C  33810094  addic     r28, r1, 148
  2277. 00002020  8082FF58  lwz       r4, [r2 - 0x00A8]
  2278. 00002024  38A00030  li        r5, 0x0030
  2279. label00002028:
  2280. 00002028  34A5FFFC  subic.    r5, r5, 4
  2281. 0000202C  7CC4282E  lwzx      r6, r4, r5
  2282. 00002030  7CDC292E  stwx      r28, r6, r5
  2283. 00002034  4082FFF4  bne       -0x0000000C /* 00002028 */
  2284. 00002038  4BFFEE39  bl        -0x000011C8 /* 00000E70 */
  2285. 0000203C  60000000  nop
  2286. 00002040  607F0000  ori       r31, r3, 0x0000
  2287. 00002044  ABBD0006  lha       r29, [r29 + 0x0006]
  2288. 00002048  807F001C  lwz       r3, [r31 + 0x001C]
  2289. 0000204C  A09F0016  lhz       r4, [r31 + 0x0016]
  2290. 00002050  63A50000  ori       r5, r29, 0x0000
  2291. 00002054  63260000  ori       r6, r25, 0x0000
  2292. 00002058  480033ED  bl        +0x000033EC /* 00005444 */
  2293. 0000205C  60000000  nop
  2294. 00002060  2C030000  cmpwi     r3, 0
  2295. 00002064  40820018  bne       +0x00000018 /* 0000207C */
  2296. 00002068  88990000  lbz       r4, [r25]
  2297. 0000206C  2C840000  cmpwi     cr1, r4, 0
  2298. 00002070  4186000C  beq       cr1, +0x0000000C /* 0000207C */
  2299. 00002074  39200000  li        r9, 0x0000
  2300. 00002078  48000008  b         +0x00000008 /* 00002080 */
  2301. label0000207C:
  2302. 0000207C  39200001  li        r9, 0x0001
  2303. label00002080:
  2304. 00002080  2F090000  cmpwi     cr6, r9, 0
  2305. 00002084  419A000C  beq       cr6, +0x0000000C /* 00002090 */
  2306. 00002088  3860FFFC  li        r3, 0xFFFFFFFC
  2307. 0000208C  48000174  b         +0x00000174 /* 00002200 */
  2308. label00002090:
  2309. 00002090  B3BA0006  sth       [r26 + 0x0006], r29
  2310. 00002094  63430000  ori       r3, r26, 0x0000
  2311. 00002098  480006E9  bl        +0x000006E8 /* 00002780 */
  2312. 0000209C  60000000  nop
  2313. 000020A0  2C030000  cmpwi     r3, 0
  2314. 000020A4  4082015C  bne       +0x0000015C /* 00002200 */
  2315. 000020A8  809F001C  lwz       r4, [r31 + 0x001C]
  2316. 000020AC  909E0000  stw       [r30], r4
  2317. 000020B0  A0BF0016  lhz       r5, [r31 + 0x0016]
  2318. 000020B4  B0BE0004  sth       [r30 + 0x0004], r5
  2319. 000020B8  937E0006  stw       [r30 + 0x0006], r27
  2320. 000020BC  63C30000  ori       r3, r30, 0x0000
  2321. 000020C0  48000CA9  bl        +0x00000CA8 /* 00002D68 */
  2322. 000020C4  60000000  nop
  2323. 000020C8  2C030000  cmpwi     r3, 0
  2324. 000020CC  40820134  bne       +0x00000134 /* 00002200 */
  2325. 000020D0  ABBB0004  lha       r29, [r27 + 0x0004]
  2326. 000020D4  ABDB000A  lha       r30, [r27 + 0x000A]
  2327. 000020D8  A91B000C  lha       r8, [r27 + 0x000C]
  2328. 000020DC  813F0018  lwz       r9, [r31 + 0x0018]
  2329. 000020E0  7D0849D6  mullw     r8, r8, r9
  2330. 000020E4  5506D97E  rlwinm    r6, r8, 27, 5, 31
  2331. 000020E8  61050000  ori       r5, r8, 0x0000
  2332. 000020EC  54A5EFBE  rlwinm    r5, r5, 29, 30, 31
  2333. 000020F0  809A0008  lwz       r4, [r26 + 0x0008]
  2334. 000020F4  38E00000  li        r7, 0x0000
  2335. label000020F8:
  2336. 000020F8  54EA1838  rlwinm    r10, r7, 3, 0, 28
  2337. 000020FC  7D6AE02E  lwzx      r11, r10, r28
  2338. 00002100  819F0018  lwz       r12, [r31 + 0x0018]
  2339. 00002104  7C8B6040  cmpl      cr1, r11, r12
  2340. 00002108  40860014  bne       cr1, +0x00000014 /* 0000211C */
  2341. 0000210C  54E91838  rlwinm    r9, r7, 3, 0, 28
  2342. 00002110  7D29E014  addc      r9, r9, r28
  2343. 00002114  80690004  lwz       r3, [r9 + 0x0004]
  2344. 00002118  48000010  b         +0x00000010 /* 00002128 */
  2345. label0000211C:
  2346. 0000211C  30E70001  addic     r7, r7, 1
  2347. 00002120  2B070006  cmplwi    cr6, r7, 6
  2348. 00002124  4198FFD4  blt       cr6, -0x0000002C /* 000020F8 */
  2349. label00002128:
  2350. 00002128  39400000  li        r10, 0x0000
  2351. 0000212C  2B9E0000  cmplwi    cr7, r30, 0
  2352. 00002130  409D007C  ble       cr7, +0x0000007C /* 000021AC */
  2353. label00002134:
  2354. 00002134  60680000  ori       r8, r3, 0x0000
  2355. 00002138  60890000  ori       r9, r4, 0x0000
  2356. 0000213C  38E00000  li        r7, 0x0000
  2357. 00002140  28060000  cmplwi    r6, 0
  2358. 00002144  40810028  ble       +0x00000028 /* 0000216C */
  2359. label00002148:
  2360. 00002148  91090000  stw       [r9], r8
  2361. 0000214C  31290004  addic     r9, r9, 4
  2362. 00002150  817F0018  lwz       r11, [r31 + 0x0018]
  2363. 00002154  288B0020  cmplwi    cr1, r11, 32
  2364. 00002158  40860008  bne       cr1, +0x00000008 /* 00002160 */
  2365. 0000215C  2108FFFF  subfic    r8, r8, -1
  2366. label00002160:
  2367. 00002160  30E70001  addic     r7, r7, 1
  2368. 00002164  7F073040  cmpl      cr6, r7, r6
  2369. 00002168  4198FFE0  blt       cr6, -0x00000020 /* 00002148 */
  2370. label0000216C:
  2371. 0000216C  38E00000  li        r7, 0x0000
  2372. 00002170  2B850000  cmplwi    cr7, r5, 0
  2373. 00002174  409D0024  ble       cr7, +0x00000024 /* 00002198 */
  2374. label00002178:
  2375. 00002178  550C463E  rlwinm    r12, r8, 8, 24, 31
  2376. 0000217C  7D8C0734  extsh     r12, r12
  2377. 00002180  99890000  stb       [r9], r12
  2378. 00002184  31290001  addic     r9, r9, 1
  2379. 00002188  5508402E  rlwinm    r8, r8, 8, 0, 23
  2380. 0000218C  30E70001  addic     r7, r7, 1
  2381. 00002190  7C072840  cmpl      r7, r5
  2382. 00002194  4180FFE4  blt       -0x0000001C /* 00002178 */
  2383. label00002198:
  2384. 00002198  7C9D2014  addc      r4, r29, r4
  2385. 0000219C  2063FFFF  subfic    r3, r3, -1
  2386. 000021A0  314A0001  addic     r10, r10, 1
  2387. 000021A4  7C8AF040  cmpl      cr1, r10, r30
  2388. 000021A8  4184FF8C  blt       cr1, -0x00000074 /* 00002134 */
  2389. label000021AC:
  2390. 000021AC  897F0156  lbz       r11, [r31 + 0x0156]
  2391. 000021B0  2F0B0000  cmpwi     cr6, r11, 0
  2392. 000021B4  419A0010  beq       cr6, +0x00000010 /* 000021C4 */
  2393. 000021B8  819F014C  lwz       r12, [r31 + 0x014C]
  2394. 000021BC  2B8C0000  cmplwi    cr7, r12, 0
  2395. 000021C0  409E000C  bne       cr7, +0x0000000C /* 000021CC */
  2396. label000021C4:
  2397. 000021C4  39200000  li        r9, 0x0000
  2398. 000021C8  48000008  b         +0x00000008 /* 000021D0 */
  2399. label000021CC:
  2400. 000021CC  39200001  li        r9, 0x0001
  2401. label000021D0:
  2402. 000021D0  2C090000  cmpwi     r9, 0
  2403. 000021D4  41820028  beq       +0x00000028 /* 000021FC */
  2404. 000021D8  807F014C  lwz       r3, [r31 + 0x014C]
  2405. 000021DC  A09F0016  lhz       r4, [r31 + 0x0016]
  2406. 000021E0  80BF0018  lwz       r5, [r31 + 0x0018]
  2407. 000021E4  88DF0154  lbz       r6, [r31 + 0x0154]
  2408. 000021E8  88FF0156  lbz       r7, [r31 + 0x0156]
  2409. 000021EC  48001D51  bl        +0x00001D50 /* 00003F3C */
  2410. 000021F0  60000000  nop
  2411. 000021F4  2C030000  cmpwi     r3, 0
  2412. 000021F8  40820008  bne       +0x00000008 /* 00002200 */
  2413. label000021FC:
  2414. 000021FC  38600000  li        r3, 0x0000
  2415. label00002200:
  2416. 00002200  800100E8  lwz       r0, [r1 + 0x00E8]
  2417. 00002204  302100E0  addic     r1, r1, 224
  2418. 00002208  7C0803A6  mtlr      r0
  2419. 0000220C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2420. 00002210  4E800020  blr
  2421. fn00002214:
  2422. 00002214  7C0802A6  mflr      r0
  2423. 00002218  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2424. 0000221C  90010008  stw       [r1 + 0x0008], r0
  2425. 00002220  9421FFC0  stwu      [r1 - 0x0040], r1
  2426. 00002224  607F0000  ori       r31, r3, 0x0000
  2427. 00002228  4BFFEC49  bl        -0x000013B8 /* 00000E70 */
  2428. 0000222C  60000000  nop
  2429. 00002230  889F0000  lbz       r4, [r31]
  2430. 00002234  2C040000  cmpwi     r4, 0
  2431. 00002238  40820010  bne       +0x00000010 /* 00002248 */
  2432. 0000223C  38A00000  li        r5, 0x0000
  2433. 00002240  98A30154  stb       [r3 + 0x0154], r5
  2434. 00002244  4800000C  b         +0x0000000C /* 00002250 */
  2435. label00002248:
  2436. 00002248  38C00001  li        r6, 0x0001
  2437. 0000224C  98C30154  stb       [r3 + 0x0154], r6
  2438. label00002250:
  2439. 00002250  88E30155  lbz       r7, [r3 + 0x0155]
  2440. 00002254  2C870001  cmpwi     cr1, r7, 1
  2441. 00002258  40860010  bne       cr1, +0x00000010 /* 00002268 */
  2442. 0000225C  39000001  li        r8, 0x0001
  2443. 00002260  99030154  stb       [r3 + 0x0154], r8
  2444. 00002264  991F0000  stb       [r31], r8
  2445. label00002268:
  2446. 00002268  38600000  li        r3, 0x0000
  2447. 0000226C  80010048  lwz       r0, [r1 + 0x0048]
  2448. 00002270  30210040  addic     r1, r1, 64
  2449. 00002274  7C0803A6  mtlr      r0
  2450. 00002278  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2451. 0000227C  4E800020  blr
  2452. fn00002280:
  2453. 00002280  7C0802A6  mflr      r0
  2454. 00002284  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2455. 00002288  90010008  stw       [r1 + 0x0008], r0
  2456. 0000228C  9421FFC0  stwu      [r1 - 0x0040], r1
  2457. 00002290  607F0000  ori       r31, r3, 0x0000
  2458. 00002294  4BFFEBDD  bl        -0x00001424 /* 00000E70 */
  2459. 00002298  60000000  nop
  2460. 0000229C  607E0000  ori       r30, r3, 0x0000
  2461. 000022A0  889F0000  lbz       r4, [r31]
  2462. 000022A4  7C840775  extsb.    r4, r4
  2463. 000022A8  4082000C  bne       +0x0000000C /* 000022B4 */
  2464. 000022AC  3BE00001  li        r31, 0x0001
  2465. 000022B0  48000008  b         +0x00000008 /* 000022B8 */
  2466. label000022B4:
  2467. 000022B4  3BE00000  li        r31, 0x0000
  2468. label000022B8:
  2469. 000022B8  63E30000  ori       r3, r31, 0x0000
  2470. 000022BC  4BFFEAC9  bl        -0x00001538 /* 00000D84 */
  2471. 000022C0  60000000  nop
  2472. 000022C4  9BFE0157  stb       [r30 + 0x0157], r31
  2473. 000022C8  38600000  li        r3, 0x0000
  2474. 000022CC  80010048  lwz       r0, [r1 + 0x0048]
  2475. 000022D0  30210040  addic     r1, r1, 64
  2476. 000022D4  7C0803A6  mtlr      r0
  2477. 000022D8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2478. 000022DC  4E800020  blr
  2479. fn000022E0:
  2480. 000022E0  7C0802A6  mflr      r0
  2481. 000022E4  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2482. 000022E8  90010008  stw       [r1 + 0x0008], r0
  2483. 000022EC  9421FFC0  stwu      [r1 - 0x0040], r1
  2484. 000022F0  607F0000  ori       r31, r3, 0x0000
  2485. 000022F4  4BFFEB7D  bl        -0x00001484 /* 00000E70 */
  2486. 000022F8  60000000  nop
  2487. 000022FC  60690000  ori       r9, r3, 0x0000
  2488. 00002300  88890156  lbz       r4, [r9 + 0x0156]
  2489. 00002304  2C040000  cmpwi     r4, 0
  2490. 00002308  4082000C  bne       +0x0000000C /* 00002314 */
  2491. 0000230C  3860FFF7  li        r3, 0xFFFFFFF7
  2492. 00002310  48000024  b         +0x00000024 /* 00002334 */
  2493. label00002314:
  2494. 00002314  63E30000  ori       r3, r31, 0x0000
  2495. 00002318  8089014C  lwz       r4, [r9 + 0x014C]
  2496. 0000231C  A0A90016  lhz       r5, [r9 + 0x0016]
  2497. 00002320  80C90018  lwz       r6, [r9 + 0x0018]
  2498. 00002324  88E90154  lbz       r7, [r9 + 0x0154]
  2499. 00002328  89090156  lbz       r8, [r9 + 0x0156]
  2500. 0000232C  48001989  bl        +0x00001988 /* 00003CB4 */
  2501. 00002330  60000000  nop
  2502. label00002334:
  2503. 00002334  80010048  lwz       r0, [r1 + 0x0048]
  2504. 00002338  30210040  addic     r1, r1, 64
  2505. 0000233C  7C0803A6  mtlr      r0
  2506. 00002340  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2507. 00002344  4E800020  blr
  2508. fn00002348:
  2509. 00002348  7C0802A6  mflr      r0
  2510. 0000234C  BF01FFE0  stmw      [r1 - 0x0020], r24
  2511. 00002350  90010008  stw       [r1 + 0x0008], r0
  2512. 00002354  9421FF90  stwu      [r1 - 0x0070], r1
  2513. 00002358  607E0000  ori       r30, r3, 0x0000
  2514. 0000235C  33010038  addic     r24, r1, 56
  2515. 00002360  3321003C  addic     r25, r1, 60
  2516. 00002364  33410040  addic     r26, r1, 64
  2517. 00002368  4BFFEB09  bl        -0x000014F8 /* 00000E70 */
  2518. 0000236C  60000000  nop
  2519. 00002370  607F0000  ori       r31, r3, 0x0000
  2520. 00002374  38800000  li        r4, 0x0000
  2521. 00002378  989A0000  stb       [r26], r4
  2522. 0000237C  83BE0002  lwz       r29, [r30 + 0x0002]
  2523. 00002380  A39E0000  lhz       r28, [r30]
  2524. 00002384  A37E0006  lhz       r27, [r30 + 0x0006]
  2525. 00002388  7F7B0734  extsh     r27, r27
  2526. 0000238C  63650000  ori       r5, r27, 0x0000
  2527. 00002390  63A30000  ori       r3, r29, 0x0000
  2528. 00002394  63840000  ori       r4, r28, 0x0000
  2529. 00002398  63460000  ori       r6, r26, 0x0000
  2530. 0000239C  480030A9  bl        +0x000030A8 /* 00005444 */
  2531. 000023A0  60000000  nop
  2532. 000023A4  889A0000  lbz       r4, [r26]
  2533. 000023A8  2C040000  cmpwi     r4, 0
  2534. 000023AC  41820014  beq       +0x00000014 /* 000023C0 */
  2535. 000023B0  2C830000  cmpwi     cr1, r3, 0
  2536. 000023B4  4086000C  bne       cr1, +0x0000000C /* 000023C0 */
  2537. 000023B8  39200000  li        r9, 0x0000
  2538. 000023BC  48000008  b         +0x00000008 /* 000023C4 */
  2539. label000023C0:
  2540. 000023C0  39200001  li        r9, 0x0001
  2541. label000023C4:
  2542. 000023C4  2F090000  cmpwi     cr6, r9, 0
  2543. 000023C8  419A000C  beq       cr6, +0x0000000C /* 000023D4 */
  2544. 000023CC  3860FFFC  li        r3, 0xFFFFFFFC
  2545. 000023D0  4800007C  b         +0x0000007C /* 0000244C */
  2546. label000023D4:
  2547. 000023D4  807F014C  lwz       r3, [r31 + 0x014C]
  2548. 000023D8  48002A21  bl        +0x00002A20 /* 00004DF8 */
  2549. 000023DC  60000000  nop
  2550. 000023E0  2C030000  cmpwi     r3, 0
  2551. 000023E4  40820068  bne       +0x00000068 /* 0000244C */
  2552. 000023E8  63A30000  ori       r3, r29, 0x0000
  2553. 000023EC  63840000  ori       r4, r28, 0x0000
  2554. 000023F0  63650000  ori       r5, r27, 0x0000
  2555. 000023F4  63060000  ori       r6, r24, 0x0000
  2556. 000023F8  63270000  ori       r7, r25, 0x0000
  2557. 000023FC  48003B09  bl        +0x00003B08 /* 00005F04 */
  2558. 00002400  60000000  nop
  2559. 00002404  2C030000  cmpwi     r3, 0
  2560. 00002408  40820044  bne       +0x00000044 /* 0000244C */
  2561. 0000240C  93BF001C  stw       [r31 + 0x001C], r29
  2562. 00002410  B39F0016  sth       [r31 + 0x0016], r28
  2563. 00002414  B37F0144  sth       [r31 + 0x0144], r27
  2564. 00002418  80D90000  lwz       r6, [r25]
  2565. 0000241C  90DF0148  stw       [r31 + 0x0148], r6
  2566. 00002420  88F80000  lbz       r7, [r24]
  2567. 00002424  98FF0156  stb       [r31 + 0x0156], r7
  2568. 00002428  81190000  lwz       r8, [r25]
  2569. 0000242C  911E0008  stw       [r30 + 0x0008], r8
  2570. 00002430  A07F0016  lhz       r3, [r31 + 0x0016]
  2571. 00002434  309F0018  addic     r4, r31, 24
  2572. 00002438  48001E75  bl        +0x00001E74 /* 000042AC */
  2573. 0000243C  60000000  nop
  2574. 00002440  2C030000  cmpwi     r3, 0
  2575. 00002444  40820008  bne       +0x00000008 /* 0000244C */
  2576. 00002448  38600000  li        r3, 0x0000
  2577. label0000244C:
  2578. 0000244C  80010078  lwz       r0, [r1 + 0x0078]
  2579. 00002450  30210070  addic     r1, r1, 112
  2580. 00002454  7C0803A6  mtlr      r0
  2581. 00002458  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2582. 0000245C  4E800020  blr
  2583. fn00002460:
  2584. 00002460  7C0802A6  mflr      r0
  2585. 00002464  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2586. 00002468  90010008  stw       [r1 + 0x0008], r0
  2587. 0000246C  9421FFC0  stwu      [r1 - 0x0040], r1
  2588. 00002470  607E0000  ori       r30, r3, 0x0000
  2589. 00002474  887E0000  lbz       r3, [r30]
  2590. 00002478  8BFE0001  lbz       r31, [r30 + 0x0001]
  2591. 0000247C  2C030000  cmpwi     r3, 0
  2592. 00002480  4082000C  bne       +0x0000000C /* 0000248C */
  2593. 00002484  2C9F0000  cmpwi     cr1, r31, 0
  2594. 00002488  4186000C  beq       cr1, +0x0000000C /* 00002494 */
  2595. label0000248C:
  2596. 0000248C  39200000  li        r9, 0x0000
  2597. 00002490  48000008  b         +0x00000008 /* 00002498 */
  2598. label00002494:
  2599. 00002494  39200001  li        r9, 0x0001
  2600. label00002498:
  2601. 00002498  2F090000  cmpwi     cr6, r9, 0
  2602. 0000249C  419A000C  beq       cr6, +0x0000000C /* 000024A8 */
  2603. 000024A0  38600000  li        r3, 0x0000
  2604. 000024A4  3BE00007  li        r31, 0x0007
  2605. label000024A8:
  2606. 000024A8  2F8300FF  cmpwi     cr7, r3, 255
  2607. 000024AC  409E000C  bne       cr7, +0x0000000C /* 000024B8 */
  2608. 000024B0  2C1F00FF  cmpwi     r31, 255
  2609. 000024B4  4182000C  beq       +0x0000000C /* 000024C0 */
  2610. label000024B8:
  2611. 000024B8  39200000  li        r9, 0x0000
  2612. 000024BC  48000008  b         +0x00000008 /* 000024C4 */
  2613. label000024C0:
  2614. 000024C0  39200001  li        r9, 0x0001
  2615. label000024C4:
  2616. 000024C4  2C890000  cmpwi     cr1, r9, 0
  2617. 000024C8  4186000C  beq       cr1, +0x0000000C /* 000024D4 */
  2618. 000024CC  38600007  li        r3, 0x0007
  2619. 000024D0  607F0000  ori       r31, r3, 0x0000
  2620. label000024D4:
  2621. 000024D4  57E406B8  rlwinm    r4, r31, 0, 26, 28
  2622. 000024D8  2F040008  cmpwi     cr6, r4, 8
  2623. 000024DC  4099000C  ble       cr6, +0x0000000C /* 000024E8 */
  2624. 000024E0  3860FFFF  li        r3, 0xFFFFFFFF
  2625. 000024E4  48000014  b         +0x00000014 /* 000024F8 */
  2626. label000024E8:
  2627. 000024E8  63E40000  ori       r4, r31, 0x0000
  2628. 000024EC  48003109  bl        +0x00003108 /* 000055F4 */
  2629. 000024F0  60000000  nop
  2630. 000024F4  9BFE0001  stb       [r30 + 0x0001], r31
  2631. label000024F8:
  2632. 000024F8  80010048  lwz       r0, [r1 + 0x0048]
  2633. 000024FC  30210040  addic     r1, r1, 64
  2634. 00002500  7C0803A6  mtlr      r0
  2635. 00002504  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2636. 00002508  4E800020  blr
  2637. fn0000250C:
  2638. 0000250C  7C0802A6  mflr      r0
  2639. 00002510  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2640. 00002514  90010008  stw       [r1 + 0x0008], r0
  2641. 00002518  9421FFB0  stwu      [r1 - 0x0050], r1
  2642. 0000251C  607E0000  ori       r30, r3, 0x0000
  2643. 00002520  33E10038  addic     r31, r1, 56
  2644. 00002524  4BFFE94D  bl        -0x000016B4 /* 00000E70 */
  2645. 00002528  60000000  nop
  2646. 0000252C  A09E0000  lhz       r4, [r30]
  2647. 00002530  B09F0004  sth       [r31 + 0x0004], r4
  2648. 00002534  80BE0002  lwz       r5, [r30 + 0x0002]
  2649. 00002538  90BF0000  stw       [r31], r5
  2650. 0000253C  80C30020  lwz       r6, [r3 + 0x0020]
  2651. 00002540  90DF0008  stw       [r31 + 0x0008], r6
  2652. 00002544  63E40000  ori       r4, r31, 0x0000
  2653. 00002548  4BFFE121  bl        -0x00001EE0 /* 00000668 */
  2654. 0000254C  60000000  nop
  2655. 00002550  80010058  lwz       r0, [r1 + 0x0058]
  2656. 00002554  30210050  addic     r1, r1, 80
  2657. 00002558  7C0803A6  mtlr      r0
  2658. 0000255C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2659. 00002560  4E800020  blr
  2660. fn00002564:
  2661. 00002564  7C0802A6  mflr      r0
  2662. 00002568  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2663. 0000256C  90010008  stw       [r1 + 0x0008], r0
  2664. 00002570  9421FFC0  stwu      [r1 - 0x0040], r1
  2665. 00002574  607F0000  ori       r31, r3, 0x0000
  2666. 00002578  4BFFE8F9  bl        -0x00001708 /* 00000E70 */
  2667. 0000257C  60000000  nop
  2668. 00002580  88830154  lbz       r4, [r3 + 0x0154]
  2669. 00002584  2C040000  cmpwi     r4, 0
  2670. 00002588  41820010  beq       +0x00000010 /* 00002598 */
  2671. 0000258C  88A30156  lbz       r5, [r3 + 0x0156]
  2672. 00002590  2C850000  cmpwi     cr1, r5, 0
  2673. 00002594  4186000C  beq       cr1, +0x0000000C /* 000025A0 */
  2674. label00002598:
  2675. 00002598  39200000  li        r9, 0x0000
  2676. 0000259C  48000008  b         +0x00000008 /* 000025A4 */
  2677. label000025A0:
  2678. 000025A0  39200001  li        r9, 0x0001
  2679. label000025A4:
  2680. 000025A4  61240000  ori       r4, r9, 0x0000
  2681. 000025A8  7C840734  extsh     r4, r4
  2682. 000025AC  5484063E  rlwinm    r4, r4, 0, 24, 31
  2683. 000025B0  8063014C  lwz       r3, [r3 + 0x014C]
  2684. 000025B4  80BF0000  lwz       r5, [r31]
  2685. 000025B8  48003C89  bl        +0x00003C88 /* 00006240 */
  2686. 000025BC  60000000  nop
  2687. 000025C0  80010048  lwz       r0, [r1 + 0x0048]
  2688. 000025C4  30210040  addic     r1, r1, 64
  2689. 000025C8  7C0803A6  mtlr      r0
  2690. 000025CC  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2691. 000025D0  4E800020  blr
  2692. fn000025D4:
  2693. 000025D4  7C0802A6  mflr      r0
  2694. 000025D8  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2695. 000025DC  90010008  stw       [r1 + 0x0008], r0
  2696. 000025E0  9421FFC0  stwu      [r1 - 0x0040], r1
  2697. 000025E4  80A30008  lwz       r5, [r3 + 0x0008]
  2698. 000025E8  7CA50734  extsh     r5, r5
  2699. 000025EC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  2700. 000025F0  60640000  ori       r4, r3, 0x0000
  2701. 000025F4  80640000  lwz       r3, [r4]
  2702. 000025F8  609F0000  ori       r31, r4, 0x0000
  2703. 000025FC  809F0004  lwz       r4, [r31 + 0x0004]
  2704. 00002600  48003C39  bl        +0x00003C38 /* 00006238 */
  2705. 00002604  60000000  nop
  2706. 00002608  80010048  lwz       r0, [r1 + 0x0048]
  2707. 0000260C  30210040  addic     r1, r1, 64
  2708. 00002610  7C0803A6  mtlr      r0
  2709. 00002614  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2710. 00002618  4E800020  blr
  2711. fn0000261C:
  2712. 0000261C  7C0802A6  mflr      r0
  2713. 00002620  90010008  stw       [r1 + 0x0008], r0
  2714. 00002624  9421FFC0  stwu      [r1 - 0x0040], r1
  2715. 00002628  48003C39  bl        +0x00003C38 /* 00006260 */
  2716. 0000262C  60000000  nop
  2717. 00002630  80010048  lwz       r0, [r1 + 0x0048]
  2718. 00002634  30210040  addic     r1, r1, 64
  2719. 00002638  7C0803A6  mtlr      r0
  2720. 0000263C  4E800020  blr
  2721. fn00002640:
  2722. 00002640  7C0802A6  mflr      r0
  2723. 00002644  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2724. 00002648  90010008  stw       [r1 + 0x0008], r0
  2725. 0000264C  9421FFC0  stwu      [r1 - 0x0040], r1
  2726. 00002650  607F0000  ori       r31, r3, 0x0000
  2727. 00002654  4BFFE81D  bl        -0x000017E4 /* 00000E70 */
  2728. 00002658  60000000  nop
  2729. 0000265C  A0830016  lhz       r4, [r3 + 0x0016]
  2730. 00002660  7C840734  extsh     r4, r4
  2731. 00002664  B09F0000  sth       [r31], r4
  2732. 00002668  A8A30144  lha       r5, [r3 + 0x0144]
  2733. 0000266C  B0BF0006  sth       [r31 + 0x0006], r5
  2734. 00002670  80C30148  lwz       r6, [r3 + 0x0148]
  2735. 00002674  90DF0008  stw       [r31 + 0x0008], r6
  2736. 00002678  38600000  li        r3, 0x0000
  2737. 0000267C  80010048  lwz       r0, [r1 + 0x0048]
  2738. 00002680  30210040  addic     r1, r1, 64
  2739. 00002684  7C0803A6  mtlr      r0
  2740. 00002688  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2741. 0000268C  4E800020  blr
  2742. fn00002690:
  2743. 00002690  7C0802A6  mflr      r0
  2744. 00002694  BF61FFEC  stmw      [r1 - 0x0014], r27
  2745. 00002698  90010008  stw       [r1 + 0x0008], r0
  2746. 0000269C  9421FFA0  stwu      [r1 - 0x0060], r1
  2747. 000026A0  607F0000  ori       r31, r3, 0x0000
  2748. 000026A4  33610038  addic     r27, r1, 56
  2749. 000026A8  3381003A  addic     r28, r1, 58
  2750. 000026AC  33A1003C  addic     r29, r1, 60
  2751. 000026B0  4BFFE7C1  bl        -0x00001840 /* 00000E70 */
  2752. 000026B4  60000000  nop
  2753. 000026B8  607E0000  ori       r30, r3, 0x0000
  2754. 000026BC  63E30000  ori       r3, r31, 0x0000
  2755. 000026C0  809E0018  lwz       r4, [r30 + 0x0018]
  2756. 000026C4  63A50000  ori       r5, r29, 0x0000
  2757. 000026C8  63860000  ori       r6, r28, 0x0000
  2758. 000026CC  63670000  ori       r7, r27, 0x0000
  2759. 000026D0  480014D1  bl        +0x000014D0 /* 00003BA0 */
  2760. 000026D4  60000000  nop
  2761. 000026D8  2C030000  cmpwi     r3, 0
  2762. 000026DC  4082002C  bne       +0x0000002C /* 00002708 */
  2763. 000026E0  807F0000  lwz       r3, [r31]
  2764. 000026E4  A89D0000  lha       r4, [r29]
  2765. 000026E8  A8BC0000  lha       r5, [r28]
  2766. 000026EC  88DB0000  lbz       r6, [r27]
  2767. 000026F0  A0FE0016  lhz       r7, [r30 + 0x0016]
  2768. 000026F4  48002BBD  bl        +0x00002BBC /* 000052B0 */
  2769. 000026F8  60000000  nop
  2770. 000026FC  2C030000  cmpwi     r3, 0
  2771. 00002700  40820008  bne       +0x00000008 /* 00002708 */
  2772. 00002704  38600000  li        r3, 0x0000
  2773. label00002708:
  2774. 00002708  80010068  lwz       r0, [r1 + 0x0068]
  2775. 0000270C  30210060  addic     r1, r1, 96
  2776. 00002710  7C0803A6  mtlr      r0
  2777. 00002714  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2778. 00002718  4E800020  blr
  2779. fn0000271C:
  2780. 0000271C  7C0802A6  mflr      r0
  2781. 00002720  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2782. 00002724  90010008  stw       [r1 + 0x0008], r0
  2783. 00002728  9421FFB0  stwu      [r1 - 0x0050], r1
  2784. 0000272C  607F0000  ori       r31, r3, 0x0000
  2785. 00002730  33C10038  addic     r30, r1, 56
  2786. 00002734  4BFFE73D  bl        -0x000018C4 /* 00000E70 */
  2787. 00002738  60000000  nop
  2788. 0000273C  60640000  ori       r4, r3, 0x0000
  2789. 00002740  8064001C  lwz       r3, [r4 + 0x001C]
  2790. 00002744  A89F0000  lha       r4, [r31]
  2791. 00002748  5484043E  rlwinm    r4, r4, 0, 16, 31
  2792. 0000274C  63C50000  ori       r5, r30, 0x0000
  2793. 00002750  48002D69  bl        +0x00002D68 /* 000054B8 */
  2794. 00002754  60000000  nop
  2795. 00002758  2C030000  cmpwi     r3, 0
  2796. 0000275C  40820010  bne       +0x00000010 /* 0000276C */
  2797. 00002760  A89E0000  lha       r4, [r30]
  2798. 00002764  B09F0006  sth       [r31 + 0x0006], r4
  2799. 00002768  38600000  li        r3, 0x0000
  2800. label0000276C:
  2801. 0000276C  80010058  lwz       r0, [r1 + 0x0058]
  2802. 00002770  30210050  addic     r1, r1, 80
  2803. 00002774  7C0803A6  mtlr      r0
  2804. 00002778  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2805. 0000277C  4E800020  blr
  2806. fn00002780:
  2807. 00002780  7C0802A6  mflr      r0
  2808. 00002784  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2809. 00002788  90010008  stw       [r1 + 0x0008], r0
  2810. 0000278C  9421FFC0  stwu      [r1 - 0x0040], r1
  2811. 00002790  607F0000  ori       r31, r3, 0x0000
  2812. 00002794  4BFFE6DD  bl        -0x00001924 /* 00000E70 */
  2813. 00002798  60000000  nop
  2814. 0000279C  38800000  li        r4, 0x0000
  2815. 000027A0  909F0008  stw       [r31 + 0x0008], r4
  2816. 000027A4  A87F0006  lha       r3, [r31 + 0x0006]
  2817. 000027A8  309F0008  addic     r4, r31, 8
  2818. 000027AC  48002D91  bl        +0x00002D90 /* 0000553C */
  2819. 000027B0  60000000  nop
  2820. 000027B4  2C030000  cmpwi     r3, 0
  2821. 000027B8  40820008  bne       +0x00000008 /* 000027C0 */
  2822. 000027BC  38600000  li        r3, 0x0000
  2823. label000027C0:
  2824. 000027C0  80010048  lwz       r0, [r1 + 0x0048]
  2825. 000027C4  30210040  addic     r1, r1, 64
  2826. 000027C8  7C0803A6  mtlr      r0
  2827. 000027CC  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2828. 000027D0  4E800020  blr
  2829. fn000027D4:
  2830. 000027D4  7C0802A6  mflr      r0
  2831. 000027D8  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2832. 000027DC  90010008  stw       [r1 + 0x0008], r0
  2833. 000027E0  9421FFC0  stwu      [r1 - 0x0040], r1
  2834. 000027E4  607F0000  ori       r31, r3, 0x0000
  2835. 000027E8  4BFFE689  bl        -0x00001978 /* 00000E70 */
  2836. 000027EC  60000000  nop
  2837. 000027F0  88830154  lbz       r4, [r3 + 0x0154]
  2838. 000027F4  2C040000  cmpwi     r4, 0
  2839. 000027F8  41820010  beq       +0x00000010 /* 00002808 */
  2840. 000027FC  38A00001  li        r5, 0x0001
  2841. 00002800  98BF0000  stb       [r31], r5
  2842. 00002804  4800000C  b         +0x0000000C /* 00002810 */
  2843. label00002808:
  2844. 00002808  38C00000  li        r6, 0x0000
  2845. 0000280C  98DF0000  stb       [r31], r6
  2846. label00002810:
  2847. 00002810  38600000  li        r3, 0x0000
  2848. 00002814  80010048  lwz       r0, [r1 + 0x0048]
  2849. 00002818  30210040  addic     r1, r1, 64
  2850. 0000281C  7C0803A6  mtlr      r0
  2851. 00002820  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2852. 00002824  4E800020  blr
  2853. fn00002828:
  2854. 00002828  7C0802A6  mflr      r0
  2855. 0000282C  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2856. 00002830  90010008  stw       [r1 + 0x0008], r0
  2857. 00002834  9421FFC0  stwu      [r1 - 0x0040], r1
  2858. 00002838  607F0000  ori       r31, r3, 0x0000
  2859. 0000283C  4BFFE635  bl        -0x000019CC /* 00000E70 */
  2860. 00002840  60000000  nop
  2861. 00002844  88830157  lbz       r4, [r3 + 0x0157]
  2862. 00002848  2C040000  cmpwi     r4, 0
  2863. 0000284C  41820010  beq       +0x00000010 /* 0000285C */
  2864. 00002850  38A00000  li        r5, 0x0000
  2865. 00002854  98BF0000  stb       [r31], r5
  2866. 00002858  4800000C  b         +0x0000000C /* 00002864 */
  2867. label0000285C:
  2868. 0000285C  38C00001  li        r6, 0x0001
  2869. 00002860  98DF0000  stb       [r31], r6
  2870. label00002864:
  2871. 00002864  38600000  li        r3, 0x0000
  2872. 00002868  80010048  lwz       r0, [r1 + 0x0048]
  2873. 0000286C  30210040  addic     r1, r1, 64
  2874. 00002870  7C0803A6  mtlr      r0
  2875. 00002874  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2876. 00002878  4E800020  blr
  2877. fn0000287C:
  2878. 0000287C  7C0802A6  mflr      r0
  2879. 00002880  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2880. 00002884  90010008  stw       [r1 + 0x0008], r0
  2881. 00002888  9421FFC0  stwu      [r1 - 0x0040], r1
  2882. 0000288C  607F0000  ori       r31, r3, 0x0000
  2883. 00002890  4BFFE5E1  bl        -0x00001A20 /* 00000E70 */
  2884. 00002894  60000000  nop
  2885. 00002898  8083014C  lwz       r4, [r3 + 0x014C]
  2886. 0000289C  28040000  cmplwi    r4, 0
  2887. 000028A0  40820010  bne       +0x00000010 /* 000028B0 */
  2888. 000028A4  38A00000  li        r5, 0x0000
  2889. 000028A8  90BF0000  stw       [r31], r5
  2890. 000028AC  4800000C  b         +0x0000000C /* 000028B8 */
  2891. label000028B0:
  2892. 000028B0  80C3014C  lwz       r6, [r3 + 0x014C]
  2893. 000028B4  90DF0000  stw       [r31], r6
  2894. label000028B8:
  2895. 000028B8  38600000  li        r3, 0x0000
  2896. 000028BC  80010048  lwz       r0, [r1 + 0x0048]
  2897. 000028C0  30210040  addic     r1, r1, 64
  2898. 000028C4  7C0803A6  mtlr      r0
  2899. 000028C8  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2900. 000028CC  4E800020  blr
  2901. fn000028D0:
  2902. 000028D0  7C0802A6  mflr      r0
  2903. 000028D4  BFE1FFFC  stmw      [r1 - 0x0004], r31
  2904. 000028D8  90010008  stw       [r1 + 0x0008], r0
  2905. 000028DC  9421FFC0  stwu      [r1 - 0x0040], r1
  2906. 000028E0  607F0000  ori       r31, r3, 0x0000
  2907. 000028E4  4BFFE58D  bl        -0x00001A74 /* 00000E70 */
  2908. 000028E8  60000000  nop
  2909. 000028EC  A0830016  lhz       r4, [r3 + 0x0016]
  2910. 000028F0  B09F0000  sth       [r31], r4
  2911. 000028F4  80A3001C  lwz       r5, [r3 + 0x001C]
  2912. 000028F8  90BF0002  stw       [r31 + 0x0002], r5
  2913. 000028FC  A8C30144  lha       r6, [r3 + 0x0144]
  2914. 00002900  54C6043E  rlwinm    r6, r6, 0, 16, 31
  2915. 00002904  B0DF0006  sth       [r31 + 0x0006], r6
  2916. 00002908  80E30148  lwz       r7, [r3 + 0x0148]
  2917. 0000290C  90FF0008  stw       [r31 + 0x0008], r7
  2918. 00002910  38600000  li        r3, 0x0000
  2919. 00002914  80010048  lwz       r0, [r1 + 0x0048]
  2920. 00002918  30210040  addic     r1, r1, 64
  2921. 0000291C  7C0803A6  mtlr      r0
  2922. 00002920  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  2923. 00002924  4E800020  blr
  2924. fn00002928:
  2925. 00002928  7C0802A6  mflr      r0
  2926. 0000292C  90010008  stw       [r1 + 0x0008], r0
  2927. 00002930  9421FFC0  stwu      [r1 - 0x0040], r1
  2928. 00002934  60640000  ori       r4, r3, 0x0000
  2929. 00002938  89240000  lbz       r9, [r4]
  2930. 0000293C  2C0900FF  cmpwi     r9, 255
  2931. 00002940  41820014  beq       +0x00000014 /* 00002954 */
  2932. 00002944  2C890000  cmpwi     cr1, r9, 0
  2933. 00002948  41860014  beq       cr1, +0x00000014 /* 0000295C */
  2934. 0000294C  3860FFFF  li        r3, 0xFFFFFFFF
  2935. 00002950  48000018  b         +0x00000018 /* 00002968 */
  2936. label00002954:
  2937. 00002954  38600001  li        r3, 0x0001
  2938. 00002958  48000008  b         +0x00000008 /* 00002960 */
  2939. label0000295C:
  2940. 0000295C  38600000  li        r3, 0x0000
  2941. label00002960:
  2942. 00002960  48002C2D  bl        +0x00002C2C /* 0000558C */
  2943. 00002964  60000000  nop
  2944. label00002968:
  2945. 00002968  80010048  lwz       r0, [r1 + 0x0048]
  2946. 0000296C  30210040  addic     r1, r1, 64
  2947. 00002970  7C0803A6  mtlr      r0
  2948. 00002974  4E800020  blr
  2949. fn00002978:
  2950. 00002978  7C0802A6  mflr      r0
  2951. 0000297C  BF81FFF0  stmw      [r1 - 0x0010], r28
  2952. 00002980  90010008  stw       [r1 + 0x0008], r0
  2953. 00002984  9421FFB0  stwu      [r1 - 0x0050], r1
  2954. 00002988  607F0000  ori       r31, r3, 0x0000
  2955. 0000298C  33810038  addic     r28, r1, 56
  2956. 00002990  33A10039  addic     r29, r1, 57
  2957. 00002994  33C1003A  addic     r30, r1, 58
  2958. 00002998  4BFFE4D9  bl        -0x00001B28 /* 00000E70 */
  2959. 0000299C  60000000  nop
  2960. 000029A0  38800000  li        r4, 0x0000
  2961. 000029A4  909F0004  stw       [r31 + 0x0004], r4
  2962. 000029A8  80A30020  lwz       r5, [r3 + 0x0020]
  2963. 000029AC  30A5FFFD  subic     r5, r5, 3
  2964. 000029B0  80C2FF2C  lwz       r6, [r2 - 0x00D4]
  2965. 000029B4  2805000F  cmplwi    r5, 15
  2966. 000029B8  418100E4  bgt       +0x000000E4 /* 00002A9C */
  2967. 000029BC  54A7103A  rlwinm    r7, r5, 2, 0, 29
  2968. 000029C0  7CE6382E  lwzx      r7, r6, r7
  2969. 000029C4  7CE63814  addc      r7, r6, r7
  2970. 000029C8  7CE803A6  mtlr      r7
  2971. 000029CC  4E800020  blr
  2972. 000029D0  3900000F  li        r8, 0x000F
  2973. 000029D4  B11F0000  sth       [r31], r8
  2974. 000029D8  813F0004  lwz       r9, [r31 + 0x0004]
  2975. 000029DC  61290010  ori       r9, r9, 0x0010
  2976. 000029E0  913F0004  stw       [r31 + 0x0004], r9
  2977. 000029E4  480000C0  b         +0x000000C0 /* 00002AA4 */
  2978. 000029E8  39400009  li        r10, 0x0009
  2979. 000029EC  B15F0000  sth       [r31], r10
  2980. 000029F0  817F0004  lwz       r11, [r31 + 0x0004]
  2981. 000029F4  616B0010  ori       r11, r11, 0x0010
  2982. 000029F8  917F0004  stw       [r31 + 0x0004], r11
  2983. 000029FC  480000A8  b         +0x000000A8 /* 00002AA4 */
  2984. 00002A00  39800009  li        r12, 0x0009
  2985. 00002A04  B19F0000  sth       [r31], r12
  2986. 00002A08  4800009C  b         +0x0000009C /* 00002AA4 */
  2987. 00002A0C  3880000D  li        r4, 0x000D
  2988. 00002A10  B09F0000  sth       [r31], r4
  2989. 00002A14  48000090  b         +0x00000090 /* 00002AA4 */
  2990. 00002A18  38E0000A  li        r7, 0x000A
  2991. 00002A1C  B0FF0000  sth       [r31], r7
  2992. 00002A20  48000084  b         +0x00000084 /* 00002AA4 */
  2993. 00002A24  38A0000B  li        r5, 0x000B
  2994. 00002A28  B0BF0000  sth       [r31], r5
  2995. 00002A2C  48000078  b         +0x00000078 /* 00002AA4 */
  2996. 00002A30  38C0000C  li        r6, 0x000C
  2997. 00002A34  B0DF0000  sth       [r31], r6
  2998. 00002A38  4800006C  b         +0x0000006C /* 00002AA4 */
  2999. 00002A3C  38600004  li        r3, 0x0004
  3000. 00002A40  B07F0000  sth       [r31], r3
  3001. 00002A44  48000060  b         +0x00000060 /* 00002AA4 */
  3002. 00002A48  39000005  li        r8, 0x0005
  3003. 00002A4C  B11F0000  sth       [r31], r8
  3004. 00002A50  48000054  b         +0x00000054 /* 00002AA4 */
  3005. 00002A54  39200006  li        r9, 0x0006
  3006. 00002A58  B13F0000  sth       [r31], r9
  3007. 00002A5C  48000048  b         +0x00000048 /* 00002AA4 */
  3008. 00002A60  39400011  li        r10, 0x0011
  3009. 00002A64  B15F0000  sth       [r31], r10
  3010. 00002A68  4800003C  b         +0x0000003C /* 00002AA4 */
  3011. 00002A6C  39600012  li        r11, 0x0012
  3012. 00002A70  B17F0000  sth       [r31], r11
  3013. 00002A74  48000030  b         +0x00000030 /* 00002AA4 */
  3014. 00002A78  39800010  li        r12, 0x0010
  3015. 00002A7C  B19F0000  sth       [r31], r12
  3016. 00002A80  48000024  b         +0x00000024 /* 00002AA4 */
  3017. 00002A84  38800002  li        r4, 0x0002
  3018. 00002A88  B09F0000  sth       [r31], r4
  3019. 00002A8C  48000018  b         +0x00000018 /* 00002AA4 */
  3020. 00002A90  38E0000E  li        r7, 0x000E
  3021. 00002A94  B0FF0000  sth       [r31], r7
  3022. 00002A98  4800000C  b         +0x0000000C /* 00002AA4 */
  3023. label00002A9C:
  3024. 00002A9C  38A00003  li        r5, 0x0003
  3025. 00002AA0  B0BF0000  sth       [r31], r5
  3026. label00002AA4:
  3027. 00002AA4  80DF0004  lwz       r6, [r31 + 0x0004]
  3028. 00002AA8  60C60004  ori       r6, r6, 0x0004
  3029. 00002AAC  90DF0004  stw       [r31 + 0x0004], r6
  3030. 00002AB0  63C30000  ori       r3, r30, 0x0000
  3031. 00002AB4  63A40000  ori       r4, r29, 0x0000
  3032. 00002AB8  63850000  ori       r5, r28, 0x0000
  3033. 00002ABC  48002EED  bl        +0x00002EEC /* 000059A8 */
  3034. 00002AC0  60000000  nop
  3035. 00002AC4  2C030000  cmpwi     r3, 0
  3036. 00002AC8  40820030  bne       +0x00000030 /* 00002AF8 */
  3037. 00002ACC  889E0000  lbz       r4, [r30]
  3038. 00002AD0  989F0002  stb       [r31 + 0x0002], r4
  3039. 00002AD4  88BD0000  lbz       r5, [r29]
  3040. 00002AD8  98BF0003  stb       [r31 + 0x0003], r5
  3041. 00002ADC  88DC0000  lbz       r6, [r28]
  3042. 00002AE0  2C860000  cmpwi     cr1, r6, 0
  3043. 00002AE4  40860010  bne       cr1, +0x00000010 /* 00002AF4 */
  3044. 00002AE8  80FF0004  lwz       r7, [r31 + 0x0004]
  3045. 00002AEC  60E70040  ori       r7, r7, 0x0040
  3046. 00002AF0  90FF0004  stw       [r31 + 0x0004], r7
  3047. label00002AF4:
  3048. 00002AF4  38600000  li        r3, 0x0000
  3049. label00002AF8:
  3050. 00002AF8  80010058  lwz       r0, [r1 + 0x0058]
  3051. 00002AFC  30210050  addic     r1, r1, 80
  3052. 00002B00  7C0803A6  mtlr      r0
  3053. 00002B04  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3054. 00002B08  4E800020  blr
  3055. 00002B0C  FFFFFF00  .invalid  FC, 0
  3056. 00002B10  FFFFFEF4  frsqrte   f31, f31
  3057. 00002B14  FFFFFEDC  .invalid  FC, 0
  3058. 00002B18  FFFFFF54  .invalid  FC, 0
  3059. 00002B1C  FFFFFF60  .invalid  FC, 1
  3060. 00002B20  FFFFFF6C  fsqrt     f31, f31
  3061. 00002B24  FFFFFEC4  .invalid  FC, 0
  3062. 00002B28  FFFFFF0C  .invalid  FC, 0
  3063. 00002B2C  FFFFFF18  .invalid  FC, 0
  3064. 00002B30  FFFFFF24  fdiv      f31, f31, f31
  3065. 00002B34  FFFFFF30  .invalid  FC, 1
  3066. 00002B38  FFFFFF3C  fnmsub    f31, f31, f31, f28
  3067. 00002B3C  FFFFFF48  .invalid  FC, 0
  3068. 00002B40  FFFFFF90  .invalid  FC, 0
  3069. 00002B44  FFFFFF78  fmsub     f31, f31, f31, f29
  3070. 00002B48  FFFFFF84  .invalid  FC, 0
  3071. 00002B4C  FFFFFF90  .invalid  FC, 0
  3072. fn00002B50:
  3073. 00002B50  7C0802A6  mflr      r0
  3074. 00002B54  90010008  stw       [r1 + 0x0008], r0
  3075. 00002B58  9421FF00  stwu      [r1 - 0x0100], r1
  3076. 00002B5C  30C10038  addic     r6, r1, 56
  3077. 00002B60  8082FF5C  lwz       r4, [r2 - 0x00A4]
  3078. 00002B64  38A000C0  li        r5, 0x00C0
  3079. label00002B68:
  3080. 00002B68  34A5FFFC  subic.    r5, r5, 4
  3081. 00002B6C  7D44282E  lwzx      r10, r4, r5
  3082. 00002B70  7D46292E  stwx      r6, r10, r5
  3083. 00002B74  4082FFF4  bne       -0x0000000C /* 00002B68 */
  3084. 00002B78  81030000  lwz       r8, [r3]
  3085. 00002B7C  39600000  li        r11, 0x0000
  3086. 00002B80  9163000C  stw       [r3 + 0x000C], r11
  3087. 00002B84  38E0FFFF  li        r7, 0xFFFFFFFF
  3088. 00002B88  61690000  ori       r9, r11, 0x0000
  3089. label00002B8C:
  3090. 00002B8C  552C1838  rlwinm    r12, r9, 3, 0, 28
  3091. 00002B90  7D4C302E  lwzx      r10, r12, r6
  3092. 00002B94  7C8A4040  cmpl      cr1, r10, r8
  3093. 00002B98  4086001C  bne       cr1, +0x0000001C /* 00002BB4 */
  3094. 00002B9C  55241838  rlwinm    r4, r9, 3, 0, 28
  3095. 00002BA0  7C843014  addc      r4, r4, r6
  3096. 00002BA4  80A40004  lwz       r5, [r4 + 0x0004]
  3097. 00002BA8  90A3000C  stw       [r3 + 0x000C], r5
  3098. 00002BAC  38E00000  li        r7, 0x0000
  3099. 00002BB0  48000010  b         +0x00000010 /* 00002BC0 */
  3100. label00002BB4:
  3101. 00002BB4  31290001  addic     r9, r9, 1
  3102. 00002BB8  2B090018  cmplwi    cr6, r9, 24
  3103. 00002BBC  4198FFD0  blt       cr6, -0x00000030 /* 00002B8C */
  3104. label00002BC0:
  3105. 00002BC0  2F870000  cmpwi     cr7, r7, 0
  3106. 00002BC4  409E0020  bne       cr7, +0x00000020 /* 00002BE4 */
  3107. 00002BC8  606B0000  ori       r11, r3, 0x0000
  3108. 00002BCC  806B0000  lwz       r3, [r11]
  3109. 00002BD0  308B0008  addic     r4, r11, 8
  3110. 00002BD4  30AB0010  addic     r5, r11, 16
  3111. 00002BD8  48002B29  bl        +0x00002B28 /* 00005700 */
  3112. 00002BDC  60000000  nop
  3113. 00002BE0  60670000  ori       r7, r3, 0x0000
  3114. label00002BE4:
  3115. 00002BE4  60E30000  ori       r3, r7, 0x0000
  3116. 00002BE8  80010108  lwz       r0, [r1 + 0x0108]
  3117. 00002BEC  30210100  addic     r1, r1, 256
  3118. 00002BF0  7C0803A6  mtlr      r0
  3119. 00002BF4  4E800020  blr
  3120. fn00002BF8:
  3121. 00002BF8  7C0802A6  mflr      r0
  3122. 00002BFC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  3123. 00002C00  90010008  stw       [r1 + 0x0008], r0
  3124. 00002C04  9421FFB0  stwu      [r1 - 0x0050], r1
  3125. 00002C08  607F0000  ori       r31, r3, 0x0000
  3126. 00002C0C  33C10038  addic     r30, r1, 56
  3127. 00002C10  4BFFE261  bl        -0x00001DA0 /* 00000E70 */
  3128. 00002C14  60000000  nop
  3129. 00002C18  63C40000  ori       r4, r30, 0x0000
  3130. 00002C1C  4BFFDC39  bl        -0x000023C8 /* 00000854 */
  3131. 00002C20  60000000  nop
  3132. 00002C24  2C030000  cmpwi     r3, 0
  3133. 00002C28  40820018  bne       +0x00000018 /* 00002C40 */
  3134. 00002C2C  A09E0004  lhz       r4, [r30 + 0x0004]
  3135. 00002C30  B09F0000  sth       [r31], r4
  3136. 00002C34  80BE0000  lwz       r5, [r30]
  3137. 00002C38  90BF0002  stw       [r31 + 0x0002], r5
  3138. 00002C3C  38600000  li        r3, 0x0000
  3139. label00002C40:
  3140. 00002C40  80010058  lwz       r0, [r1 + 0x0058]
  3141. 00002C44  30210050  addic     r1, r1, 80
  3142. 00002C48  7C0803A6  mtlr      r0
  3143. 00002C4C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3144. 00002C50  4E800020  blr
  3145. fn00002C54:
  3146. 00002C54  7C0802A6  mflr      r0
  3147. 00002C58  BF81FFF0  stmw      [r1 - 0x0010], r28
  3148. 00002C5C  90010008  stw       [r1 + 0x0008], r0
  3149. 00002C60  9421FFB0  stwu      [r1 - 0x0050], r1
  3150. 00002C64  607E0000  ori       r30, r3, 0x0000
  3151. 00002C68  33810038  addic     r28, r1, 56
  3152. 00002C6C  33A1003C  addic     r29, r1, 60
  3153. 00002C70  4BFFE201  bl        -0x00001E00 /* 00000E70 */
  3154. 00002C74  60000000  nop
  3155. 00002C78  33E30024  addic     r31, r3, 36
  3156. 00002C7C  809E0000  lwz       r4, [r30]
  3157. 00002C80  28040000  cmplwi    r4, 0
  3158. 00002C84  40820028  bne       +0x00000028 /* 00002CAC */
  3159. 00002C88  80A3001C  lwz       r5, [r3 + 0x001C]
  3160. 00002C8C  90BD0000  stw       [r29], r5
  3161. 00002C90  60A30000  ori       r3, r5, 0x0000
  3162. 00002C94  63840000  ori       r4, r28, 0x0000
  3163. 00002C98  4800273D  bl        +0x0000273C /* 000053D4 */
  3164. 00002C9C  60000000  nop
  3165. 00002CA0  2C030000  cmpwi     r3, 0
  3166. 00002CA4  408200B0  bne       +0x000000B0 /* 00002D54 */
  3167. 00002CA8  48000020  b         +0x00000020 /* 00002CC8 */
  3168. label00002CAC:
  3169. 00002CAC  807E0000  lwz       r3, [r30]
  3170. 00002CB0  63A40000  ori       r4, r29, 0x0000
  3171. 00002CB4  63850000  ori       r5, r28, 0x0000
  3172. 00002CB8  48002B85  bl        +0x00002B84 /* 0000583C */
  3173. 00002CBC  60000000  nop
  3174. 00002CC0  2C030000  cmpwi     r3, 0
  3175. 00002CC4  40820090  bne       +0x00000090 /* 00002D54 */
  3176. label00002CC8:
  3177. 00002CC8  809D0000  lwz       r4, [r29]
  3178. 00002CCC  909E0004  stw       [r30 + 0x0004], r4
  3179. 00002CD0  A0BC0000  lhz       r5, [r28]
  3180. 00002CD4  B0BE0014  sth       [r30 + 0x0014], r5
  3181. 00002CD8  80DD0000  lwz       r6, [r29]
  3182. 00002CDC  38E0FFFD  li        r7, 0xFFFFFFFD
  3183. 00002CE0  7C863840  cmpl      cr1, r6, r7
  3184. 00002CE4  41860070  beq       cr1, +0x00000070 /* 00002D54 */
  3185. 00002CE8  39000000  li        r8, 0x0000
  3186. 00002CEC  39200000  li        r9, 0x0000
  3187. label00002CF0:
  3188. 00002CF0  552A103A  rlwinm    r10, r9, 2, 0, 29
  3189. 00002CF4  7D495010  subfc     r10, r9, r10
  3190. 00002CF8  554A103A  rlwinm    r10, r10, 2, 0, 29
  3191. 00002CFC  7D7F502E  lwzx      r11, r31, r10
  3192. 00002D00  819D0000  lwz       r12, [r29]
  3193. 00002D04  7F0B6040  cmpl      cr6, r11, r12
  3194. 00002D08  409A0034  bne       cr6, +0x00000034 /* 00002D3C */
  3195. 00002D0C  5524103A  rlwinm    r4, r9, 2, 0, 29
  3196. 00002D10  7C892010  subfc     r4, r9, r4
  3197. 00002D14  5484103A  rlwinm    r4, r4, 2, 0, 29
  3198. 00002D18  7C9F2014  addc      r4, r31, r4
  3199. 00002D1C  A0A40004  lhz       r5, [r4 + 0x0004]
  3200. 00002D20  90BE0008  stw       [r30 + 0x0008], r5
  3201. 00002D24  A0C40006  lhz       r6, [r4 + 0x0006]
  3202. 00002D28  90DE000C  stw       [r30 + 0x000C], r6
  3203. 00002D2C  80E40008  lwz       r7, [r4 + 0x0008]
  3204. 00002D30  90FE0010  stw       [r30 + 0x0010], r7
  3205. 00002D34  39000001  li        r8, 0x0001
  3206. 00002D38  48000010  b         +0x00000010 /* 00002D48 */
  3207. label00002D3C:
  3208. 00002D3C  31290001  addic     r9, r9, 1
  3209. 00002D40  2B890018  cmplwi    cr7, r9, 24
  3210. 00002D44  419CFFAC  blt       cr7, -0x00000054 /* 00002CF0 */
  3211. label00002D48:
  3212. 00002D48  2C080000  cmpwi     r8, 0
  3213. 00002D4C  40820008  bne       +0x00000008 /* 00002D54 */
  3214. 00002D50  3860F000  li        r3, 0xFFFFF000
  3215. label00002D54:
  3216. 00002D54  80010058  lwz       r0, [r1 + 0x0058]
  3217. 00002D58  30210050  addic     r1, r1, 80
  3218. 00002D5C  7C0803A6  mtlr      r0
  3219. 00002D60  BB81FFF0  lmw       r28, [r1 - 0x0010]
  3220. 00002D64  4E800020  blr
  3221. fn00002D68:
  3222. 00002D68  7C0802A6  mflr      r0
  3223. 00002D6C  BF41FFE8  stmw      [r1 - 0x0018], r26
  3224. 00002D70  90010008  stw       [r1 + 0x0008], r0
  3225. 00002D74  9421FFA0  stwu      [r1 - 0x0060], r1
  3226. 00002D78  607F0000  ori       r31, r3, 0x0000
  3227. 00002D7C  33410038  addic     r26, r1, 56
  3228. 00002D80  3361003C  addic     r27, r1, 60
  3229. 00002D84  3381003E  addic     r28, r1, 62
  3230. 00002D88  4BFFE0E9  bl        -0x00001F18 /* 00000E70 */
  3231. 00002D8C  60000000  nop
  3232. 00002D90  A3BF0004  lhz       r29, [r31 + 0x0004]
  3233. 00002D94  83DF0000  lwz       r30, [r31]
  3234. 00002D98  31030024  addic     r8, r3, 36
  3235. 00002D9C  3860FFFB  li        r3, 0xFFFFFFFB
  3236. 00002DA0  39200000  li        r9, 0x0000
  3237. label00002DA4:
  3238. 00002DA4  5524103A  rlwinm    r4, r9, 2, 0, 29
  3239. 00002DA8  7C892010  subfc     r4, r9, r4
  3240. 00002DAC  5484103A  rlwinm    r4, r4, 2, 0, 29
  3241. 00002DB0  7CA8202E  lwzx      r5, r8, r4
  3242. 00002DB4  7C05F040  cmpl      r5, r30
  3243. 00002DB8  40820048  bne       +0x00000048 /* 00002E00 */
  3244. 00002DBC  5526103A  rlwinm    r6, r9, 2, 0, 29
  3245. 00002DC0  7CC93010  subfc     r6, r9, r6
  3246. 00002DC4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3247. 00002DC8  7CC83014  addc      r6, r8, r6
  3248. 00002DCC  A0E60006  lhz       r7, [r6 + 0x0006]
  3249. 00002DD0  7CE70734  extsh     r7, r7
  3250. 00002DD4  815F0006  lwz       r10, [r31 + 0x0006]
  3251. 00002DD8  B0EA000A  sth       [r10 + 0x000A], r7
  3252. 00002DDC  A1660004  lhz       r11, [r6 + 0x0004]
  3253. 00002DE0  7D6B0734  extsh     r11, r11
  3254. 00002DE4  819F0006  lwz       r12, [r31 + 0x0006]
  3255. 00002DE8  B16C000C  sth       [r12 + 0x000C], r11
  3256. 00002DEC  A0860004  lhz       r4, [r6 + 0x0004]
  3257. 00002DF0  7C840734  extsh     r4, r4
  3258. 00002DF4  B09C0000  sth       [r28], r4
  3259. 00002DF8  38600000  li        r3, 0x0000
  3260. 00002DFC  48000010  b         +0x00000010 /* 00002E0C */
  3261. label00002E00:
  3262. 00002E00  31290001  addic     r9, r9, 1
  3263. 00002E04  28890018  cmplwi    cr1, r9, 24
  3264. 00002E08  4184FF9C  blt       cr1, -0x00000064 /* 00002DA4 */
  3265. label00002E0C:
  3266. 00002E0C  2F030000  cmpwi     cr6, r3, 0
  3267. 00002E10  409A024C  bne       cr6, +0x0000024C /* 0000305C */
  3268. 00002E14  80BF0006  lwz       r5, [r31 + 0x0006]
  3269. 00002E18  38E00000  li        r7, 0x0000
  3270. 00002E1C  90E50000  stw       [r5], r7
  3271. 00002E20  815F0006  lwz       r10, [r31 + 0x0006]
  3272. 00002E24  39600000  li        r11, 0x0000
  3273. 00002E28  B16A0006  sth       [r10 + 0x0006], r11
  3274. 00002E2C  819F0006  lwz       r12, [r31 + 0x0006]
  3275. 00002E30  B16C0008  sth       [r12 + 0x0008], r11
  3276. 00002E34  80DF0006  lwz       r6, [r31 + 0x0006]
  3277. 00002E38  B166000E  sth       [r6 + 0x000E], r11
  3278. 00002E3C  811F0006  lwz       r8, [r31 + 0x0006]
  3279. 00002E40  B1680010  sth       [r8 + 0x0010], r11
  3280. 00002E44  813F0006  lwz       r9, [r31 + 0x0006]
  3281. 00002E48  90E90012  stw       [r9 + 0x0012], r7
  3282. 00002E4C  80BF0006  lwz       r5, [r31 + 0x0006]
  3283. 00002E50  3D400048  lis       r10, 0x0048
  3284. 00002E54  91450016  stw       [r5 + 0x0016], r10
  3285. 00002E58  819F0006  lwz       r12, [r31 + 0x0006]
  3286. 00002E5C  914C001A  stw       [r12 + 0x001A], r10
  3287. 00002E60  80DF0006  lwz       r6, [r31 + 0x0006]
  3288. 00002E64  90E60026  stw       [r6 + 0x0026], r7
  3289. 00002E68  63C30000  ori       r3, r30, 0x0000
  3290. 00002E6C  63A40000  ori       r4, r29, 0x0000
  3291. 00002E70  63650000  ori       r5, r27, 0x0000
  3292. 00002E74  48002645  bl        +0x00002644 /* 000054B8 */
  3293. 00002E78  60000000  nop
  3294. 00002E7C  2C030000  cmpwi     r3, 0
  3295. 00002E80  408201DC  bne       +0x000001DC /* 0000305C */
  3296. 00002E84  A8BB0000  lha       r5, [r27]
  3297. 00002E88  90BF000A  stw       [r31 + 0x000A], r5
  3298. 00002E8C  63C30000  ori       r3, r30, 0x0000
  3299. 00002E90  63A40000  ori       r4, r29, 0x0000
  3300. 00002E94  63450000  ori       r5, r26, 0x0000
  3301. 00002E98  63860000  ori       r6, r28, 0x0000
  3302. 00002E9C  48002A95  bl        +0x00002A94 /* 00005930 */
  3303. 00002EA0  60000000  nop
  3304. 00002EA4  2C030000  cmpwi     r3, 0
  3305. 00002EA8  408201B4  bne       +0x000001B4 /* 0000305C */
  3306. 00002EAC  A8BC0000  lha       r5, [r28]
  3307. 00002EB0  80DF0006  lwz       r6, [r31 + 0x0006]
  3308. 00002EB4  B0A60004  sth       [r6 + 0x0004], r5
  3309. 00002EB8  813A0000  lwz       r9, [r26]
  3310. 00002EBC  2C890001  cmpwi     cr1, r9, 1
  3311. 00002EC0  41860030  beq       cr1, +0x00000030 /* 00002EF0 */
  3312. 00002EC4  2F090002  cmpwi     cr6, r9, 2
  3313. 00002EC8  419A005C  beq       cr6, +0x0000005C /* 00002F24 */
  3314. 00002ECC  2F890004  cmpwi     cr7, r9, 4
  3315. 00002ED0  419E008C  beq       cr7, +0x0000008C /* 00002F5C */
  3316. 00002ED4  2C090008  cmpwi     r9, 8
  3317. 00002ED8  418200BC  beq       +0x000000BC /* 00002F94 */
  3318. 00002EDC  2C890010  cmpwi     cr1, r9, 16
  3319. 00002EE0  418600EC  beq       cr1, +0x000000EC /* 00002FCC */
  3320. 00002EE4  2F090020  cmpwi     cr6, r9, 32
  3321. 00002EE8  419A0128  beq       cr6, +0x00000128 /* 00003010 */
  3322. 00002EEC  4800016C  b         +0x0000016C /* 00003058 */
  3323. label00002EF0:
  3324. 00002EF0  38E00000  li        r7, 0x0000
  3325. 00002EF4  90FF000E  stw       [r31 + 0x000E], r7
  3326. 00002EF8  811F0006  lwz       r8, [r31 + 0x0006]
  3327. 00002EFC  39400000  li        r10, 0x0000
  3328. 00002F00  B148001E  sth       [r8 + 0x001E], r10
  3329. 00002F04  817F0006  lwz       r11, [r31 + 0x0006]
  3330. 00002F08  39800001  li        r12, 0x0001
  3331. 00002F0C  B18B0020  sth       [r11 + 0x0020], r12
  3332. 00002F10  809F0006  lwz       r4, [r31 + 0x0006]
  3333. 00002F14  B1840022  sth       [r4 + 0x0022], r12
  3334. 00002F18  80BF0006  lwz       r5, [r31 + 0x0006]
  3335. 00002F1C  B1850024  sth       [r5 + 0x0024], r12
  3336. 00002F20  4800013C  b         +0x0000013C /* 0000305C */
  3337. label00002F24:
  3338. 00002F24  38C00000  li        r6, 0x0000
  3339. 00002F28  90DF000E  stw       [r31 + 0x000E], r6
  3340. 00002F2C  813F0006  lwz       r9, [r31 + 0x0006]
  3341. 00002F30  38E00000  li        r7, 0x0000
  3342. 00002F34  B0E9001E  sth       [r9 + 0x001E], r7
  3343. 00002F38  815F0006  lwz       r10, [r31 + 0x0006]
  3344. 00002F3C  39000002  li        r8, 0x0002
  3345. 00002F40  B10A0020  sth       [r10 + 0x0020], r8
  3346. 00002F44  817F0006  lwz       r11, [r31 + 0x0006]
  3347. 00002F48  38800001  li        r4, 0x0001
  3348. 00002F4C  B08B0022  sth       [r11 + 0x0022], r4
  3349. 00002F50  819F0006  lwz       r12, [r31 + 0x0006]
  3350. 00002F54  B10C0024  sth       [r12 + 0x0024], r8
  3351. 00002F58  48000104  b         +0x00000104 /* 0000305C */
  3352. label00002F5C:
  3353. 00002F5C  38A00000  li        r5, 0x0000
  3354. 00002F60  90BF000E  stw       [r31 + 0x000E], r5
  3355. 00002F64  80DF0006  lwz       r6, [r31 + 0x0006]
  3356. 00002F68  38E00000  li        r7, 0x0000
  3357. 00002F6C  B0E6001E  sth       [r6 + 0x001E], r7
  3358. 00002F70  813F0006  lwz       r9, [r31 + 0x0006]
  3359. 00002F74  39400004  li        r10, 0x0004
  3360. 00002F78  B1490020  sth       [r9 + 0x0020], r10
  3361. 00002F7C  809F0006  lwz       r4, [r31 + 0x0006]
  3362. 00002F80  39600001  li        r11, 0x0001
  3363. 00002F84  B1640022  sth       [r4 + 0x0022], r11
  3364. 00002F88  811F0006  lwz       r8, [r31 + 0x0006]
  3365. 00002F8C  B1480024  sth       [r8 + 0x0024], r10
  3366. 00002F90  480000CC  b         +0x000000CC /* 0000305C */
  3367. label00002F94:
  3368. 00002F94  39800000  li        r12, 0x0000
  3369. 00002F98  919F000E  stw       [r31 + 0x000E], r12
  3370. 00002F9C  80BF0006  lwz       r5, [r31 + 0x0006]
  3371. 00002FA0  38E00000  li        r7, 0x0000
  3372. 00002FA4  B0E5001E  sth       [r5 + 0x001E], r7
  3373. 00002FA8  80DF0006  lwz       r6, [r31 + 0x0006]
  3374. 00002FAC  39200008  li        r9, 0x0008
  3375. 00002FB0  B1260020  sth       [r6 + 0x0020], r9
  3376. 00002FB4  817F0006  lwz       r11, [r31 + 0x0006]
  3377. 00002FB8  38800001  li        r4, 0x0001
  3378. 00002FBC  B08B0022  sth       [r11 + 0x0022], r4
  3379. 00002FC0  815F0006  lwz       r10, [r31 + 0x0006]
  3380. 00002FC4  B12A0024  sth       [r10 + 0x0024], r9
  3381. 00002FC8  48000094  b         +0x00000094 /* 0000305C */
  3382. label00002FCC:
  3383. 00002FCC  39000002  li        r8, 0x0002
  3384. 00002FD0  911F000E  stw       [r31 + 0x000E], r8
  3385. 00002FD4  819F0006  lwz       r12, [r31 + 0x0006]
  3386. 00002FD8  38E00010  li        r7, 0x0010
  3387. 00002FDC  B0EC001E  sth       [r12 + 0x001E], r7
  3388. 00002FE0  80BF0006  lwz       r5, [r31 + 0x0006]
  3389. 00002FE4  B0E50020  sth       [r5 + 0x0020], r7
  3390. 00002FE8  80DF0006  lwz       r6, [r31 + 0x0006]
  3391. 00002FEC  38800003  li        r4, 0x0003
  3392. 00002FF0  B0860022  sth       [r6 + 0x0022], r4
  3393. 00002FF4  817F0006  lwz       r11, [r31 + 0x0006]
  3394. 00002FF8  39200005  li        r9, 0x0005
  3395. 00002FFC  B12B0024  sth       [r11 + 0x0024], r9
  3396. 00003000  815F0006  lwz       r10, [r31 + 0x0006]
  3397. 00003004  39000000  li        r8, 0x0000
  3398. 00003008  910A0026  stw       [r10 + 0x0026], r8
  3399. 0000300C  48000050  b         +0x00000050 /* 0000305C */
  3400. label00003010:
  3401. 00003010  39800002  li        r12, 0x0002
  3402. 00003014  919F000E  stw       [r31 + 0x000E], r12
  3403. 00003018  80FF0006  lwz       r7, [r31 + 0x0006]
  3404. 0000301C  38A00010  li        r5, 0x0010
  3405. 00003020  B0A7001E  sth       [r7 + 0x001E], r5
  3406. 00003024  809F0006  lwz       r4, [r31 + 0x0006]
  3407. 00003028  38C00020  li        r6, 0x0020
  3408. 0000302C  B0C40020  sth       [r4 + 0x0020], r6
  3409. 00003030  813F0006  lwz       r9, [r31 + 0x0006]
  3410. 00003034  39600003  li        r11, 0x0003
  3411. 00003038  B1690022  sth       [r9 + 0x0022], r11
  3412. 0000303C  811F0006  lwz       r8, [r31 + 0x0006]
  3413. 00003040  39400008  li        r10, 0x0008
  3414. 00003044  B1480024  sth       [r8 + 0x0024], r10
  3415. 00003048  819F0006  lwz       r12, [r31 + 0x0006]
  3416. 0000304C  38A00000  li        r5, 0x0000
  3417. 00003050  90AC0026  stw       [r12 + 0x0026], r5
  3418. 00003054  48000008  b         +0x00000008 /* 0000305C */
  3419. label00003058:
  3420. 00003058  3860FFFF  li        r3, 0xFFFFFFFF
  3421. label0000305C:
  3422. 0000305C  80010068  lwz       r0, [r1 + 0x0068]
  3423. 00003060  30210060  addic     r1, r1, 96
  3424. 00003064  7C0803A6  mtlr      r0
  3425. 00003068  BB41FFE8  lmw       r26, [r1 - 0x0018]
  3426. 0000306C  4E800020  blr
  3427. fn00003070:
  3428. 00003070  7C0802A6  mflr      r0
  3429. 00003074  90010008  stw       [r1 + 0x0008], r0
  3430. 00003078  30A4FFFF  subic     r5, r4, 1
  3431. 0000307C  80C2FF34  lwz       r6, [r2 - 0x00CC]
  3432. 00003080  2805000F  cmplwi    r5, 15
  3433. 00003084  41810044  bgt       +0x00000044 /* 000030C8 */
  3434. 00003088  54A7103A  rlwinm    r7, r5, 2, 0, 29
  3435. 0000308C  7CE6382E  lwzx      r7, r6, r7
  3436. 00003090  7CE63814  addc      r7, r6, r7
  3437. 00003094  7CE803A6  mtlr      r7
  3438. 00003098  4E800020  blr
  3439. 0000309C  39800008  li        r12, 0x0008
  3440. 000030A0  48000028  b         +0x00000028 /* 000030C8 */
  3441. 000030A4  39800001  li        r12, 0x0001
  3442. 000030A8  48000020  b         +0x00000020 /* 000030C8 */
  3443. 000030AC  39800004  li        r12, 0x0004
  3444. 000030B0  48000018  b         +0x00000018 /* 000030C8 */
  3445. 000030B4  39800003  li        r12, 0x0003
  3446. 000030B8  48000010  b         +0x00000010 /* 000030C8 */
  3447. 000030BC  39800010  li        r12, 0x0010
  3448. 000030C0  48000008  b         +0x00000008 /* 000030C8 */
  3449. 000030C4  3980001F  li        r12, 0x001F
  3450. label000030C8:
  3451. 000030C8  3103F830  subic     r8, r3, 2000
  3452. 000030CC  8122FF30  lwz       r9, [r2 - 0x00D0]
  3453. 000030D0  28880006  cmplwi    cr1, r8, 6
  3454. 000030D4  418500D8  bgt       cr1, +0x000000D8 /* 000031AC */
  3455. 000030D8  550A103A  rlwinm    r10, r8, 2, 0, 29
  3456. 000030DC  7D49502E  lwzx      r10, r9, r10
  3457. 000030E0  7D495014  addc      r10, r9, r10
  3458. 000030E4  7D4803A6  mtlr      r10
  3459. 000030E8  4E800020  blr
  3460. 000030EC  558B07FE  rlwinm    r11, r12, 0, 31, 31
  3461. 000030F0  38E00000  li        r7, 0x0000
  3462. 000030F4  7D675810  subfc     r11, r7, r11
  3463. 000030F8  300BFFFF  subic     r0, r11, 1
  3464. 000030FC  7D605910  subfe     r11, r0, r11
  3465. 00003100  7D6B0734  extsh     r11, r11
  3466. 00003104  5563063E  rlwinm    r3, r11, 0, 24, 31
  3467. 00003108  480000A8  b         +0x000000A8 /* 000031B0 */
  3468. 0000310C  558507BC  rlwinm    r5, r12, 0, 30, 30
  3469. 00003110  38C00000  li        r6, 0x0000
  3470. 00003114  7CA62810  subfc     r5, r6, r5
  3471. 00003118  3005FFFF  subic     r0, r5, 1
  3472. 0000311C  7CA02910  subfe     r5, r0, r5
  3473. 00003120  7CA50734  extsh     r5, r5
  3474. 00003124  54A3063E  rlwinm    r3, r5, 0, 24, 31
  3475. 00003128  48000088  b         +0x00000088 /* 000031B0 */
  3476. 0000312C  5584077A  rlwinm    r4, r12, 0, 29, 29
  3477. 00003130  39400000  li        r10, 0x0000
  3478. 00003134  7C8A2010  subfc     r4, r10, r4
  3479. 00003138  3004FFFF  subic     r0, r4, 1
  3480. 0000313C  7C802110  subfe     r4, r0, r4
  3481. 00003140  7C840734  extsh     r4, r4
  3482. 00003144  5483063E  rlwinm    r3, r4, 0, 24, 31
  3483. 00003148  48000068  b         +0x00000068 /* 000031B0 */
  3484. 0000314C  55880738  rlwinm    r8, r12, 0, 28, 28
  3485. 00003150  39200000  li        r9, 0x0000
  3486. 00003154  7D094010  subfc     r8, r9, r8
  3487. 00003158  3008FFFF  subic     r0, r8, 1
  3488. 0000315C  7D004110  subfe     r8, r0, r8
  3489. 00003160  7D080734  extsh     r8, r8
  3490. 00003164  5503063E  rlwinm    r3, r8, 0, 24, 31
  3491. 00003168  48000048  b         +0x00000048 /* 000031B0 */
  3492. 0000316C  558706F6  rlwinm    r7, r12, 0, 27, 27
  3493. 00003170  39600000  li        r11, 0x0000
  3494. 00003174  7CEB3810  subfc     r7, r11, r7
  3495. 00003178  3007FFFF  subic     r0, r7, 1
  3496. 0000317C  7CE03910  subfe     r7, r0, r7
  3497. 00003180  7CE70734  extsh     r7, r7
  3498. 00003184  54E3063E  rlwinm    r3, r7, 0, 24, 31
  3499. 00003188  48000028  b         +0x00000028 /* 000031B0 */
  3500. 0000318C  558606B4  rlwinm    r6, r12, 0, 26, 26
  3501. 00003190  38A00000  li        r5, 0x0000
  3502. 00003194  7CC53010  subfc     r6, r5, r6
  3503. 00003198  3006FFFF  subic     r0, r6, 1
  3504. 0000319C  7CC03110  subfe     r6, r0, r6
  3505. 000031A0  7CC60734  extsh     r6, r6
  3506. 000031A4  54C3063E  rlwinm    r3, r6, 0, 24, 31
  3507. 000031A8  48000008  b         +0x00000008 /* 000031B0 */
  3508. label000031AC:
  3509. 000031AC  38600000  li        r3, 0x0000
  3510. label000031B0:
  3511. 000031B0  80010008  lwz       r0, [r1 + 0x0008]
  3512. 000031B4  7C0803A6  mtlr      r0
  3513. 000031B8  4E800020  blr
  3514. 000031BC  FFFFFF30  .invalid  FC, 1
  3515. 000031C0  FFFFFF50  .invalid  FC, 0
  3516. 000031C4  FFFFFF70  .invalid  FC, 1
  3517. 000031C8  FFFFFFF0  .invalid  FC, 1
  3518. 000031CC  FFFFFF90  .invalid  FC, 0
  3519. 000031D0  FFFFFFB0  .invalid  FC, 1
  3520. 000031D4  FFFFFFD0  .invalid  FC, 0
  3521. 000031D8  FFFFFFF0  .invalid  FC, 1
  3522. 000031DC  FFFFFEC8  .invalid  FC, 0
  3523. 000031E0  FFFFFEC0  .invalid  FC, 0
  3524. 000031E4  FFFFFEC8  .invalid  FC, 0
  3525. 000031E8  FFFFFED8  .invalid  FC, 0
  3526. 000031EC  FFFFFED0  .invalid  FC, 0
  3527. 000031F0  FFFFFED8  .invalid  FC, 0
  3528. 000031F4  FFFFFED8  .invalid  FC, 0
  3529. 000031F8  FFFFFED8  .invalid  FC, 0
  3530. 000031FC  FFFFFED0  .invalid  FC, 0
  3531. 00003200  FFFFFEC8  .invalid  FC, 0
  3532. 00003204  FFFFFEE0  .invalid  FC, 1
  3533. 00003208  FFFFFEE0  .invalid  FC, 1
  3534. 0000320C  FFFFFED8  .invalid  FC, 0
  3535. 00003210  FFFFFED8  .invalid  FC, 0
  3536. 00003214  FFFFFED8  .invalid  FC, 0
  3537. 00003218  FFFFFEE8  fsub      f31, f31, f31
  3538. 0000321C  FFFFFEEC  fsqrt     f31, f31
  3539. fn00003220:
  3540. 00003220  7C0802A6  mflr      r0
  3541. 00003224  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3542. 00003228  90010008  stw       [r1 + 0x0008], r0
  3543. 0000322C  9421FE80  stwu      [r1 - 0x0180], r1
  3544. 00003230  60BE0000  ori       r30, r5, 0x0000
  3545. 00003234  31010038  addic     r8, r1, 56
  3546. 00003238  33A10058  addic     r29, r1, 88
  3547. 0000323C  33E10158  addic     r31, r1, 344
  3548. 00003240  80C2FF60  lwz       r6, [r2 - 0x00A0]
  3549. 00003244  38E00020  li        r7, 0x0020
  3550. label00003248:
  3551. 00003248  34E7FFFC  subic.    r7, r7, 4
  3552. 0000324C  7D46382E  lwzx      r10, r6, r7
  3553. 00003250  7D48392E  stwx      r8, r10, r7
  3554. 00003254  4082FFF4  bne       -0x0000000C /* 00003248 */
  3555. 00003258  8162FF64  lwz       r11, [r2 - 0x009C]
  3556. 0000325C  3980000C  li        r12, 0x000C
  3557. 00003260  7D4B622E  lhzx      r10, r11, r12
  3558. 00003264  7D5F632E  sthx      r10, r31, r12
  3559. label00003268:
  3560. 00003268  358CFFFC  subic.    r12, r12, 4
  3561. 0000326C  7D4B602E  lwzx      r10, r11, r12
  3562. 00003270  7D5F612E  stwx      r31, r10, r12
  3563. 00003274  4082FFF4  bne       -0x0000000C /* 00003268 */
  3564. 00003278  80C2FF68  lwz       r6, [r2 - 0x0098]
  3565. 0000327C  38E00100  li        r7, 0x0100
  3566. label00003280:
  3567. 00003280  34E7FFFC  subic.    r7, r7, 4
  3568. 00003284  7D46382E  lwzx      r10, r6, r7
  3569. 00003288  7D5D392E  stwx      r29, r10, r7
  3570. 0000328C  4082FFF4  bne       -0x0000000C /* 00003280 */
  3571. 00003290  A93F0006  lha       r9, [r31 + 0x0006]
  3572. 00003294  A97F0008  lha       r11, [r31 + 0x0008]
  3573. 00003298  7D2959D6  mullw     r9, r9, r11
  3574. 0000329C  A99F0004  lha       r12, [r31 + 0x0004]
  3575. 000032A0  7D2C4814  addc      r9, r12, r9
  3576. 000032A4  3129000C  addic     r9, r9, 12
  3577. 000032A8  28830000  cmplwi    cr1, r3, 0
  3578. 000032AC  41860008  beq       cr1, +0x00000008 /* 000032B4 */
  3579. 000032B0  91230000  stw       [r3], r9
  3580. label000032B4:
  3581. 000032B4  2B040000  cmplwi    cr6, r4, 0
  3582. 000032B8  419A0014  beq       cr6, +0x00000014 /* 000032CC */
  3583. 000032BC  60830000  ori       r3, r4, 0x0000
  3584. 000032C0  61040000  ori       r4, r8, 0x0000
  3585. 000032C4  480036E9  bl        +0x000036E8 /* 000069AC */
  3586. 000032C8  80410014  lwz       r2, [r1 + 0x0014]
  3587. label000032CC:
  3588. 000032CC  281E0000  cmplwi    r30, 0
  3589. 000032D0  41820034  beq       +0x00000034 /* 00003304 */
  3590. 000032D4  3880000E  li        r4, 0x000E
  3591. label000032D8:
  3592. 000032D8  3484FFFF  subic.    r4, r4, 1
  3593. 000032DC  7CBF20AE  lbzx      r5, r31, r4
  3594. 000032E0  7CBE21AE  stbx      r30, r5, r4
  3595. 000032E4  4082FFF4  bne       -0x0000000C /* 000032D8 */
  3596. 000032E8  311E000C  addic     r8, r30, 12
  3597. 000032EC  39200000  li        r9, 0x0000
  3598. label000032F0:
  3599. 000032F0  7CC9E8AE  lbzx      r6, r9, r29
  3600. 000032F4  7CC941AE  stbx      r9, r6, r8
  3601. 000032F8  31290001  addic     r9, r9, 1
  3602. 000032FC  28890100  cmplwi    cr1, r9, 256
  3603. 00003300  4184FFF0  blt       cr1, -0x00000010 /* 000032F0 */
  3604. label00003304:
  3605. 00003304  38600000  li        r3, 0x0000
  3606. 00003308  80010188  lwz       r0, [r1 + 0x0188]
  3607. 0000330C  30210180  addic     r1, r1, 384
  3608. 00003310  7C0803A6  mtlr      r0
  3609. 00003314  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3610. 00003318  4E800020  blr
  3611. fn0000331C:
  3612. 0000331C  7C0802A6  mflr      r0
  3613. 00003320  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3614. 00003324  90010008  stw       [r1 + 0x0008], r0
  3615. 00003328  9421FC80  stwu      [r1 - 0x0380], r1
  3616. 0000332C  60BE0000  ori       r30, r5, 0x0000
  3617. 00003330  31010038  addic     r8, r1, 56
  3618. 00003334  33A10058  addic     r29, r1, 88
  3619. 00003338  33E10358  addic     r31, r1, 856
  3620. 0000333C  80C2FF6C  lwz       r6, [r2 - 0x0094]
  3621. 00003340  38E00020  li        r7, 0x0020
  3622. label00003344:
  3623. 00003344  34E7FFFC  subic.    r7, r7, 4
  3624. 00003348  7D46382E  lwzx      r10, r6, r7
  3625. 0000334C  7D48392E  stwx      r8, r10, r7
  3626. 00003350  4082FFF4  bne       -0x0000000C /* 00003344 */
  3627. 00003354  8162FF70  lwz       r11, [r2 - 0x0090]
  3628. 00003358  3980000C  li        r12, 0x000C
  3629. 0000335C  7D4B622E  lhzx      r10, r11, r12
  3630. 00003360  7D5F632E  sthx      r10, r31, r12
  3631. label00003364:
  3632. 00003364  358CFFFC  subic.    r12, r12, 4
  3633. 00003368  7D4B602E  lwzx      r10, r11, r12
  3634. 0000336C  7D5F612E  stwx      r31, r10, r12
  3635. 00003370  4082FFF4  bne       -0x0000000C /* 00003364 */
  3636. 00003374  80C2FF74  lwz       r6, [r2 - 0x008C]
  3637. 00003378  38E00300  li        r7, 0x0300
  3638. label0000337C:
  3639. 0000337C  34E7FFFC  subic.    r7, r7, 4
  3640. 00003380  7D46382E  lwzx      r10, r6, r7
  3641. 00003384  7D5D392E  stwx      r29, r10, r7
  3642. 00003388  4082FFF4  bne       -0x0000000C /* 0000337C */
  3643. 0000338C  A93F0006  lha       r9, [r31 + 0x0006]
  3644. 00003390  A97F0008  lha       r11, [r31 + 0x0008]
  3645. 00003394  7D2959D6  mullw     r9, r9, r11
  3646. 00003398  A99F0004  lha       r12, [r31 + 0x0004]
  3647. 0000339C  7D2C4814  addc      r9, r12, r9
  3648. 000033A0  3129000C  addic     r9, r9, 12
  3649. 000033A4  28830000  cmplwi    cr1, r3, 0
  3650. 000033A8  41860008  beq       cr1, +0x00000008 /* 000033B0 */
  3651. 000033AC  91230000  stw       [r3], r9
  3652. label000033B0:
  3653. 000033B0  2B040000  cmplwi    cr6, r4, 0
  3654. 000033B4  419A0014  beq       cr6, +0x00000014 /* 000033C8 */
  3655. 000033B8  60830000  ori       r3, r4, 0x0000
  3656. 000033BC  61040000  ori       r4, r8, 0x0000
  3657. 000033C0  480035ED  bl        +0x000035EC /* 000069AC */
  3658. 000033C4  80410014  lwz       r2, [r1 + 0x0014]
  3659. label000033C8:
  3660. 000033C8  281E0000  cmplwi    r30, 0
  3661. 000033CC  41820034  beq       +0x00000034 /* 00003400 */
  3662. 000033D0  3880000E  li        r4, 0x000E
  3663. label000033D4:
  3664. 000033D4  3484FFFF  subic.    r4, r4, 1
  3665. 000033D8  7CBF20AE  lbzx      r5, r31, r4
  3666. 000033DC  7CBE21AE  stbx      r30, r5, r4
  3667. 000033E0  4082FFF4  bne       -0x0000000C /* 000033D4 */
  3668. 000033E4  311E000C  addic     r8, r30, 12
  3669. 000033E8  39200000  li        r9, 0x0000
  3670. label000033EC:
  3671. 000033EC  7CC9E8AE  lbzx      r6, r9, r29
  3672. 000033F0  7CC941AE  stbx      r9, r6, r8
  3673. 000033F4  31290001  addic     r9, r9, 1
  3674. 000033F8  28890300  cmplwi    cr1, r9, 768
  3675. 000033FC  4184FFF0  blt       cr1, -0x00000010 /* 000033EC */
  3676. label00003400:
  3677. 00003400  38600000  li        r3, 0x0000
  3678. 00003404  80010388  lwz       r0, [r1 + 0x0388]
  3679. 00003408  30210380  addic     r1, r1, 896
  3680. 0000340C  7C0803A6  mtlr      r0
  3681. 00003410  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3682. 00003414  4E800020  blr
  3683. fn00003418:
  3684. 00003418  7C0802A6  mflr      r0
  3685. 0000341C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3686. 00003420  90010008  stw       [r1 + 0x0008], r0
  3687. 00003424  9421FE80  stwu      [r1 - 0x0180], r1
  3688. 00003428  60BE0000  ori       r30, r5, 0x0000
  3689. 0000342C  31010038  addic     r8, r1, 56
  3690. 00003430  33A10058  addic     r29, r1, 88
  3691. 00003434  33E10158  addic     r31, r1, 344
  3692. 00003438  80C2FF78  lwz       r6, [r2 - 0x0088]
  3693. 0000343C  38E00020  li        r7, 0x0020
  3694. label00003440:
  3695. 00003440  34E7FFFC  subic.    r7, r7, 4
  3696. 00003444  7D46382E  lwzx      r10, r6, r7
  3697. 00003448  7D48392E  stwx      r8, r10, r7
  3698. 0000344C  4082FFF4  bne       -0x0000000C /* 00003440 */
  3699. 00003450  8162FF7C  lwz       r11, [r2 - 0x0084]
  3700. 00003454  3980000C  li        r12, 0x000C
  3701. 00003458  7D4B622E  lhzx      r10, r11, r12
  3702. 0000345C  7D5F632E  sthx      r10, r31, r12
  3703. label00003460:
  3704. 00003460  358CFFFC  subic.    r12, r12, 4
  3705. 00003464  7D4B602E  lwzx      r10, r11, r12
  3706. 00003468  7D5F612E  stwx      r31, r10, r12
  3707. 0000346C  4082FFF4  bne       -0x0000000C /* 00003460 */
  3708. 00003470  80C2FF80  lwz       r6, [r2 - 0x0080]
  3709. 00003474  38E00100  li        r7, 0x0100
  3710. label00003478:
  3711. 00003478  34E7FFFC  subic.    r7, r7, 4
  3712. 0000347C  7D46382E  lwzx      r10, r6, r7
  3713. 00003480  7D5D392E  stwx      r29, r10, r7
  3714. 00003484  4082FFF4  bne       -0x0000000C /* 00003478 */
  3715. 00003488  A93F0006  lha       r9, [r31 + 0x0006]
  3716. 0000348C  A97F0008  lha       r11, [r31 + 0x0008]
  3717. 00003490  7D2959D6  mullw     r9, r9, r11
  3718. 00003494  A99F0004  lha       r12, [r31 + 0x0004]
  3719. 00003498  7D2C4814  addc      r9, r12, r9
  3720. 0000349C  3129000C  addic     r9, r9, 12
  3721. 000034A0  28830000  cmplwi    cr1, r3, 0
  3722. 000034A4  41860008  beq       cr1, +0x00000008 /* 000034AC */
  3723. 000034A8  91230000  stw       [r3], r9
  3724. label000034AC:
  3725. 000034AC  2B040000  cmplwi    cr6, r4, 0
  3726. 000034B0  419A0014  beq       cr6, +0x00000014 /* 000034C4 */
  3727. 000034B4  60830000  ori       r3, r4, 0x0000
  3728. 000034B8  61040000  ori       r4, r8, 0x0000
  3729. 000034BC  480034F1  bl        +0x000034F0 /* 000069AC */
  3730. 000034C0  80410014  lwz       r2, [r1 + 0x0014]
  3731. label000034C4:
  3732. 000034C4  281E0000  cmplwi    r30, 0
  3733. 000034C8  41820034  beq       +0x00000034 /* 000034FC */
  3734. 000034CC  3880000E  li        r4, 0x000E
  3735. label000034D0:
  3736. 000034D0  3484FFFF  subic.    r4, r4, 1
  3737. 000034D4  7CBF20AE  lbzx      r5, r31, r4
  3738. 000034D8  7CBE21AE  stbx      r30, r5, r4
  3739. 000034DC  4082FFF4  bne       -0x0000000C /* 000034D0 */
  3740. 000034E0  311E000C  addic     r8, r30, 12
  3741. 000034E4  39200000  li        r9, 0x0000
  3742. label000034E8:
  3743. 000034E8  7CC9E8AE  lbzx      r6, r9, r29
  3744. 000034EC  7CC941AE  stbx      r9, r6, r8
  3745. 000034F0  31290001  addic     r9, r9, 1
  3746. 000034F4  28890100  cmplwi    cr1, r9, 256
  3747. 000034F8  4184FFF0  blt       cr1, -0x00000010 /* 000034E8 */
  3748. label000034FC:
  3749. 000034FC  38600000  li        r3, 0x0000
  3750. 00003500  80010188  lwz       r0, [r1 + 0x0188]
  3751. 00003504  30210180  addic     r1, r1, 384
  3752. 00003508  7C0803A6  mtlr      r0
  3753. 0000350C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3754. 00003510  4E800020  blr
  3755. fn00003514:
  3756. 00003514  7C0802A6  mflr      r0
  3757. 00003518  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3758. 0000351C  90010008  stw       [r1 + 0x0008], r0
  3759. 00003520  9421FE80  stwu      [r1 - 0x0180], r1
  3760. 00003524  60BE0000  ori       r30, r5, 0x0000
  3761. 00003528  31010038  addic     r8, r1, 56
  3762. 0000352C  33A10058  addic     r29, r1, 88
  3763. 00003530  33E10158  addic     r31, r1, 344
  3764. 00003534  80C2FF84  lwz       r6, [r2 - 0x007C]
  3765. 00003538  38E00020  li        r7, 0x0020
  3766. label0000353C:
  3767. 0000353C  34E7FFFC  subic.    r7, r7, 4
  3768. 00003540  7D46382E  lwzx      r10, r6, r7
  3769. 00003544  7D48392E  stwx      r8, r10, r7
  3770. 00003548  4082FFF4  bne       -0x0000000C /* 0000353C */
  3771. 0000354C  8162FF88  lwz       r11, [r2 - 0x0078]
  3772. 00003550  3980000C  li        r12, 0x000C
  3773. 00003554  7D4B622E  lhzx      r10, r11, r12
  3774. 00003558  7D5F632E  sthx      r10, r31, r12
  3775. label0000355C:
  3776. 0000355C  358CFFFC  subic.    r12, r12, 4
  3777. 00003560  7D4B602E  lwzx      r10, r11, r12
  3778. 00003564  7D5F612E  stwx      r31, r10, r12
  3779. 00003568  4082FFF4  bne       -0x0000000C /* 0000355C */
  3780. 0000356C  80C2FF8C  lwz       r6, [r2 - 0x0074]
  3781. 00003570  38E00100  li        r7, 0x0100
  3782. label00003574:
  3783. 00003574  34E7FFFC  subic.    r7, r7, 4
  3784. 00003578  7D46382E  lwzx      r10, r6, r7
  3785. 0000357C  7D5D392E  stwx      r29, r10, r7
  3786. 00003580  4082FFF4  bne       -0x0000000C /* 00003574 */
  3787. 00003584  A93F0006  lha       r9, [r31 + 0x0006]
  3788. 00003588  A97F0008  lha       r11, [r31 + 0x0008]
  3789. 0000358C  7D2959D6  mullw     r9, r9, r11
  3790. 00003590  A99F0004  lha       r12, [r31 + 0x0004]
  3791. 00003594  7D2C4814  addc      r9, r12, r9
  3792. 00003598  3129000C  addic     r9, r9, 12
  3793. 0000359C  28830000  cmplwi    cr1, r3, 0
  3794. 000035A0  41860008  beq       cr1, +0x00000008 /* 000035A8 */
  3795. 000035A4  91230000  stw       [r3], r9
  3796. label000035A8:
  3797. 000035A8  2B040000  cmplwi    cr6, r4, 0
  3798. 000035AC  419A0014  beq       cr6, +0x00000014 /* 000035C0 */
  3799. 000035B0  60830000  ori       r3, r4, 0x0000
  3800. 000035B4  61040000  ori       r4, r8, 0x0000
  3801. 000035B8  480033F5  bl        +0x000033F4 /* 000069AC */
  3802. 000035BC  80410014  lwz       r2, [r1 + 0x0014]
  3803. label000035C0:
  3804. 000035C0  281E0000  cmplwi    r30, 0
  3805. 000035C4  41820034  beq       +0x00000034 /* 000035F8 */
  3806. 000035C8  3880000E  li        r4, 0x000E
  3807. label000035CC:
  3808. 000035CC  3484FFFF  subic.    r4, r4, 1
  3809. 000035D0  7CBF20AE  lbzx      r5, r31, r4
  3810. 000035D4  7CBE21AE  stbx      r30, r5, r4
  3811. 000035D8  4082FFF4  bne       -0x0000000C /* 000035CC */
  3812. 000035DC  311E000C  addic     r8, r30, 12
  3813. 000035E0  39200000  li        r9, 0x0000
  3814. label000035E4:
  3815. 000035E4  7CC9E8AE  lbzx      r6, r9, r29
  3816. 000035E8  7CC941AE  stbx      r9, r6, r8
  3817. 000035EC  31290001  addic     r9, r9, 1
  3818. 000035F0  28890100  cmplwi    cr1, r9, 256
  3819. 000035F4  4184FFF0  blt       cr1, -0x00000010 /* 000035E4 */
  3820. label000035F8:
  3821. 000035F8  38600000  li        r3, 0x0000
  3822. 000035FC  80010188  lwz       r0, [r1 + 0x0188]
  3823. 00003600  30210180  addic     r1, r1, 384
  3824. 00003604  7C0803A6  mtlr      r0
  3825. 00003608  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3826. 0000360C  4E800020  blr
  3827. fn00003610:
  3828. 00003610  7C0802A6  mflr      r0
  3829. 00003614  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3830. 00003618  90010008  stw       [r1 + 0x0008], r0
  3831. 0000361C  9421FE80  stwu      [r1 - 0x0180], r1
  3832. 00003620  60BE0000  ori       r30, r5, 0x0000
  3833. 00003624  31010038  addic     r8, r1, 56
  3834. 00003628  33A10058  addic     r29, r1, 88
  3835. 0000362C  33E10158  addic     r31, r1, 344
  3836. 00003630  80C2FF90  lwz       r6, [r2 - 0x0070]
  3837. 00003634  38E00020  li        r7, 0x0020
  3838. label00003638:
  3839. 00003638  34E7FFFC  subic.    r7, r7, 4
  3840. 0000363C  7D46382E  lwzx      r10, r6, r7
  3841. 00003640  7D48392E  stwx      r8, r10, r7
  3842. 00003644  4082FFF4  bne       -0x0000000C /* 00003638 */
  3843. 00003648  8162FF94  lwz       r11, [r2 - 0x006C]
  3844. 0000364C  3980000C  li        r12, 0x000C
  3845. 00003650  7D4B622E  lhzx      r10, r11, r12
  3846. 00003654  7D5F632E  sthx      r10, r31, r12
  3847. label00003658:
  3848. 00003658  358CFFFC  subic.    r12, r12, 4
  3849. 0000365C  7D4B602E  lwzx      r10, r11, r12
  3850. 00003660  7D5F612E  stwx      r31, r10, r12
  3851. 00003664  4082FFF4  bne       -0x0000000C /* 00003658 */
  3852. 00003668  80C2FF98  lwz       r6, [r2 - 0x0068]
  3853. 0000366C  38E00100  li        r7, 0x0100
  3854. label00003670:
  3855. 00003670  34E7FFFC  subic.    r7, r7, 4
  3856. 00003674  7D46382E  lwzx      r10, r6, r7
  3857. 00003678  7D5D392E  stwx      r29, r10, r7
  3858. 0000367C  4082FFF4  bne       -0x0000000C /* 00003670 */
  3859. 00003680  A93F0006  lha       r9, [r31 + 0x0006]
  3860. 00003684  A97F0008  lha       r11, [r31 + 0x0008]
  3861. 00003688  7D2959D6  mullw     r9, r9, r11
  3862. 0000368C  A99F0004  lha       r12, [r31 + 0x0004]
  3863. 00003690  7D2C4814  addc      r9, r12, r9
  3864. 00003694  3129000C  addic     r9, r9, 12
  3865. 00003698  28830000  cmplwi    cr1, r3, 0
  3866. 0000369C  41860008  beq       cr1, +0x00000008 /* 000036A4 */
  3867. 000036A0  91230000  stw       [r3], r9
  3868. label000036A4:
  3869. 000036A4  2B040000  cmplwi    cr6, r4, 0
  3870. 000036A8  419A0014  beq       cr6, +0x00000014 /* 000036BC */
  3871. 000036AC  60830000  ori       r3, r4, 0x0000
  3872. 000036B0  61040000  ori       r4, r8, 0x0000
  3873. 000036B4  480032F9  bl        +0x000032F8 /* 000069AC */
  3874. 000036B8  80410014  lwz       r2, [r1 + 0x0014]
  3875. label000036BC:
  3876. 000036BC  281E0000  cmplwi    r30, 0
  3877. 000036C0  41820034  beq       +0x00000034 /* 000036F4 */
  3878. 000036C4  3880000E  li        r4, 0x000E
  3879. label000036C8:
  3880. 000036C8  3484FFFF  subic.    r4, r4, 1
  3881. 000036CC  7CBF20AE  lbzx      r5, r31, r4
  3882. 000036D0  7CBE21AE  stbx      r30, r5, r4
  3883. 000036D4  4082FFF4  bne       -0x0000000C /* 000036C8 */
  3884. 000036D8  311E000C  addic     r8, r30, 12
  3885. 000036DC  39200000  li        r9, 0x0000
  3886. label000036E0:
  3887. 000036E0  7CC9E8AE  lbzx      r6, r9, r29
  3888. 000036E4  7CC941AE  stbx      r9, r6, r8
  3889. 000036E8  31290001  addic     r9, r9, 1
  3890. 000036EC  28890100  cmplwi    cr1, r9, 256
  3891. 000036F0  4184FFF0  blt       cr1, -0x00000010 /* 000036E0 */
  3892. label000036F4:
  3893. 000036F4  38600000  li        r3, 0x0000
  3894. 000036F8  80010188  lwz       r0, [r1 + 0x0188]
  3895. 000036FC  30210180  addic     r1, r1, 384
  3896. 00003700  7C0803A6  mtlr      r0
  3897. 00003704  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3898. 00003708  4E800020  blr
  3899. fn0000370C:
  3900. 0000370C  7C0802A6  mflr      r0
  3901. 00003710  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3902. 00003714  90010008  stw       [r1 + 0x0008], r0
  3903. 00003718  9421FE80  stwu      [r1 - 0x0180], r1
  3904. 0000371C  60BE0000  ori       r30, r5, 0x0000
  3905. 00003720  31010038  addic     r8, r1, 56
  3906. 00003724  33A10058  addic     r29, r1, 88
  3907. 00003728  33E10158  addic     r31, r1, 344
  3908. 0000372C  80C2FF9C  lwz       r6, [r2 - 0x0064]
  3909. 00003730  38E00020  li        r7, 0x0020
  3910. label00003734:
  3911. 00003734  34E7FFFC  subic.    r7, r7, 4
  3912. 00003738  7D46382E  lwzx      r10, r6, r7
  3913. 0000373C  7D48392E  stwx      r8, r10, r7
  3914. 00003740  4082FFF4  bne       -0x0000000C /* 00003734 */
  3915. 00003744  8162FFA0  lwz       r11, [r2 - 0x0060]
  3916. 00003748  3980000C  li        r12, 0x000C
  3917. 0000374C  7D4B622E  lhzx      r10, r11, r12
  3918. 00003750  7D5F632E  sthx      r10, r31, r12
  3919. label00003754:
  3920. 00003754  358CFFFC  subic.    r12, r12, 4
  3921. 00003758  7D4B602E  lwzx      r10, r11, r12
  3922. 0000375C  7D5F612E  stwx      r31, r10, r12
  3923. 00003760  4082FFF4  bne       -0x0000000C /* 00003754 */
  3924. 00003764  80C2FFA4  lwz       r6, [r2 - 0x005C]
  3925. 00003768  38E00100  li        r7, 0x0100
  3926. label0000376C:
  3927. 0000376C  34E7FFFC  subic.    r7, r7, 4
  3928. 00003770  7D46382E  lwzx      r10, r6, r7
  3929. 00003774  7D5D392E  stwx      r29, r10, r7
  3930. 00003778  4082FFF4  bne       -0x0000000C /* 0000376C */
  3931. 0000377C  A93F0006  lha       r9, [r31 + 0x0006]
  3932. 00003780  A97F0008  lha       r11, [r31 + 0x0008]
  3933. 00003784  7D2959D6  mullw     r9, r9, r11
  3934. 00003788  A99F0004  lha       r12, [r31 + 0x0004]
  3935. 0000378C  7D2C4814  addc      r9, r12, r9
  3936. 00003790  3129000C  addic     r9, r9, 12
  3937. 00003794  28830000  cmplwi    cr1, r3, 0
  3938. 00003798  41860008  beq       cr1, +0x00000008 /* 000037A0 */
  3939. 0000379C  91230000  stw       [r3], r9
  3940. label000037A0:
  3941. 000037A0  2B040000  cmplwi    cr6, r4, 0
  3942. 000037A4  419A0014  beq       cr6, +0x00000014 /* 000037B8 */
  3943. 000037A8  60830000  ori       r3, r4, 0x0000
  3944. 000037AC  61040000  ori       r4, r8, 0x0000
  3945. 000037B0  480031FD  bl        +0x000031FC /* 000069AC */
  3946. 000037B4  80410014  lwz       r2, [r1 + 0x0014]
  3947. label000037B8:
  3948. 000037B8  281E0000  cmplwi    r30, 0
  3949. 000037BC  41820034  beq       +0x00000034 /* 000037F0 */
  3950. 000037C0  3880000E  li        r4, 0x000E
  3951. label000037C4:
  3952. 000037C4  3484FFFF  subic.    r4, r4, 1
  3953. 000037C8  7CBF20AE  lbzx      r5, r31, r4
  3954. 000037CC  7CBE21AE  stbx      r30, r5, r4
  3955. 000037D0  4082FFF4  bne       -0x0000000C /* 000037C4 */
  3956. 000037D4  311E000C  addic     r8, r30, 12
  3957. 000037D8  39200000  li        r9, 0x0000
  3958. label000037DC:
  3959. 000037DC  7CC9E8AE  lbzx      r6, r9, r29
  3960. 000037E0  7CC941AE  stbx      r9, r6, r8
  3961. 000037E4  31290001  addic     r9, r9, 1
  3962. 000037E8  28890100  cmplwi    cr1, r9, 256
  3963. 000037EC  4184FFF0  blt       cr1, -0x00000010 /* 000037DC */
  3964. label000037F0:
  3965. 000037F0  38600000  li        r3, 0x0000
  3966. 000037F4  80010188  lwz       r0, [r1 + 0x0188]
  3967. 000037F8  30210180  addic     r1, r1, 384
  3968. 000037FC  7C0803A6  mtlr      r0
  3969. 00003800  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3970. 00003804  4E800020  blr
  3971. fn00003808:
  3972. 00003808  7C0802A6  mflr      r0
  3973. 0000380C  BF41FFE8  stmw      [r1 - 0x0018], r26
  3974. 00003810  90010008  stw       [r1 + 0x0008], r0
  3975. 00003814  9421FF90  stwu      [r1 - 0x0070], r1
  3976. 00003818  607E0000  ori       r30, r3, 0x0000
  3977. 0000381C  33410038  addic     r26, r1, 56
  3978. 00003820  4BFFD651  bl        -0x000029B0 /* 00000E70 */
  3979. 00003824  60000000  nop
  3980. 00003828  607D0000  ori       r29, r3, 0x0000
  3981. 0000382C  8082FFA8  lwz       r4, [r2 - 0x0058]
  3982. 00003830  38A0001C  li        r5, 0x001C
  3983. label00003834:
  3984. 00003834  34A5FFFC  subic.    r5, r5, 4
  3985. 00003838  7CC4282E  lwzx      r6, r4, r5
  3986. 0000383C  7CDA292E  stwx      r26, r6, r5
  3987. 00003840  4082FFF4  bne       -0x0000000C /* 00003834 */
  3988. 00003844  3B60F000  li        r27, 0xFFFFF000
  3989. 00003848  80FE0000  lwz       r7, [r30]
  3990. 0000384C  28870000  cmplwi    cr1, r7, 0
  3991. 00003850  40860024  bne       cr1, +0x00000024 /* 00003874 */
  3992. 00003854  839E0004  lwz       r28, [r30 + 0x0004]
  3993. 00003858  63830000  ori       r3, r28, 0x0000
  3994. 0000385C  809D0020  lwz       r4, [r29 + 0x0020]
  3995. 00003860  4BFFF811  bl        -0x000007F0 /* 00003070 */
  3996. 00003864  2C030000  cmpwi     r3, 0
  3997. 00003868  40820078  bne       +0x00000078 /* 000038E0 */
  3998. 0000386C  3B60FFFF  li        r27, 0xFFFFFFFF
  3999. 00003870  48000144  b         +0x00000144 /* 000039B4 */
  4000. label00003874:
  4001. 00003874  39200000  li        r9, 0x0000
  4002. 00003878  3B80FFFD  li        r28, 0xFFFFFFFD
  4003. 0000387C  613F0000  ori       r31, r9, 0x0000
  4004. label00003880:
  4005. 00003880  31290001  addic     r9, r9, 1
  4006. 00003884  57E4103A  rlwinm    r4, r31, 2, 0, 29
  4007. 00003888  7CA4D02E  lwzx      r5, r4, r26
  4008. 0000388C  80DE0000  lwz       r6, [r30]
  4009. 00003890  7C862840  cmpl      cr1, r6, r5
  4010. 00003894  41860010  beq       cr1, +0x00000010 /* 000038A4 */
  4011. 00003898  33FF0001  addic     r31, r31, 1
  4012. 0000389C  2B1F0007  cmplwi    cr6, r31, 7
  4013. 000038A0  4198FFE0  blt       cr6, -0x00000020 /* 00003880 */
  4014. label000038A4:
  4015. 000038A4  613F0000  ori       r31, r9, 0x0000
  4016. 000038A8  2B9F0006  cmplwi    cr7, r31, 6
  4017. 000038AC  409C0034  bge       cr7, +0x00000034 /* 000038E0 */
  4018. label000038B0:
  4019. 000038B0  57E7103A  rlwinm    r7, r31, 2, 0, 29
  4020. 000038B4  7C67D02E  lwzx      r3, r7, r26
  4021. 000038B8  809D0020  lwz       r4, [r29 + 0x0020]
  4022. 000038BC  4BFFF7B5  bl        -0x0000084C /* 00003070 */
  4023. 000038C0  2C030000  cmpwi     r3, 0
  4024. 000038C4  41820010  beq       +0x00000010 /* 000038D4 */
  4025. 000038C8  57E4103A  rlwinm    r4, r31, 2, 0, 29
  4026. 000038CC  7F84D02E  lwzx      r28, r4, r26
  4027. 000038D0  48000010  b         +0x00000010 /* 000038E0 */
  4028. label000038D4:
  4029. 000038D4  33FF0001  addic     r31, r31, 1
  4030. 000038D8  289F0006  cmplwi    cr1, r31, 6
  4031. 000038DC  4184FFD4  blt       cr1, -0x0000002C /* 000038B0 */
  4032. label000038E0:
  4033. 000038E0  939E0004  stw       [r30 + 0x0004], r28
  4034. 000038E4  2F1CFFFD  cmpwi     cr6, r28, -3
  4035. 000038E8  419A0038  beq       cr6, +0x00000038 /* 00003920 */
  4036. 000038EC  2F9C07D0  cmpwi     cr7, r28, 2000
  4037. 000038F0  419E0038  beq       cr7, +0x00000038 /* 00003928 */
  4038. 000038F4  2C1C07D1  cmpwi     r28, 2001
  4039. 000038F8  41820048  beq       +0x00000048 /* 00003940 */
  4040. 000038FC  2C9C07D2  cmpwi     cr1, r28, 2002
  4041. 00003900  41860058  beq       cr1, +0x00000058 /* 00003958 */
  4042. 00003904  2F1C07D4  cmpwi     cr6, r28, 2004
  4043. 00003908  419A0068  beq       cr6, +0x00000068 /* 00003970 */
  4044. 0000390C  2F9C07D5  cmpwi     cr7, r28, 2005
  4045. 00003910  419E0078  beq       cr7, +0x00000078 /* 00003988 */
  4046. 00003914  2C1C07D6  cmpwi     r28, 2006
  4047. 00003918  41820088  beq       +0x00000088 /* 000039A0 */
  4048. 0000391C  48000098  b         +0x00000098 /* 000039B4 */
  4049. label00003920:
  4050. 00003920  3B600000  li        r27, 0x0000
  4051. 00003924  48000090  b         +0x00000090 /* 000039B4 */
  4052. label00003928:
  4053. 00003928  307E0008  addic     r3, r30, 8
  4054. 0000392C  809E000C  lwz       r4, [r30 + 0x000C]
  4055. 00003930  38A00000  li        r5, 0x0000
  4056. 00003934  4BFFF8ED  bl        -0x00000714 /* 00003220 */
  4057. 00003938  607B0000  ori       r27, r3, 0x0000
  4058. 0000393C  48000078  b         +0x00000078 /* 000039B4 */
  4059. label00003940:
  4060. 00003940  307E0008  addic     r3, r30, 8
  4061. 00003944  809E000C  lwz       r4, [r30 + 0x000C]
  4062. 00003948  38A00000  li        r5, 0x0000
  4063. 0000394C  4BFFF9D1  bl        -0x00000630 /* 0000331C */
  4064. 00003950  607B0000  ori       r27, r3, 0x0000
  4065. 00003954  48000060  b         +0x00000060 /* 000039B4 */
  4066. label00003958:
  4067. 00003958  307E0008  addic     r3, r30, 8
  4068. 0000395C  809E000C  lwz       r4, [r30 + 0x000C]
  4069. 00003960  38A00000  li        r5, 0x0000
  4070. 00003964  4BFFFAB5  bl        -0x0000054C /* 00003418 */
  4071. 00003968  607B0000  ori       r27, r3, 0x0000
  4072. 0000396C  48000048  b         +0x00000048 /* 000039B4 */
  4073. label00003970:
  4074. 00003970  307E0008  addic     r3, r30, 8
  4075. 00003974  809E000C  lwz       r4, [r30 + 0x000C]
  4076. 00003978  38A00000  li        r5, 0x0000
  4077. 0000397C  4BFFFB99  bl        -0x00000468 /* 00003514 */
  4078. 00003980  607B0000  ori       r27, r3, 0x0000
  4079. 00003984  48000030  b         +0x00000030 /* 000039B4 */
  4080. label00003988:
  4081. 00003988  307E0008  addic     r3, r30, 8
  4082. 0000398C  809E000C  lwz       r4, [r30 + 0x000C]
  4083. 00003990  38A00000  li        r5, 0x0000
  4084. 00003994  4BFFFC7D  bl        -0x00000384 /* 00003610 */
  4085. 00003998  607B0000  ori       r27, r3, 0x0000
  4086. 0000399C  48000018  b         +0x00000018 /* 000039B4 */
  4087. label000039A0:
  4088. 000039A0  307E0008  addic     r3, r30, 8
  4089. 000039A4  809E000C  lwz       r4, [r30 + 0x000C]
  4090. 000039A8  38A00000  li        r5, 0x0000
  4091. 000039AC  4BFFFD61  bl        -0x000002A0 /* 0000370C */
  4092. 000039B0  607B0000  ori       r27, r3, 0x0000
  4093. label000039B4:
  4094. 000039B4  63630000  ori       r3, r27, 0x0000
  4095. 000039B8  80010078  lwz       r0, [r1 + 0x0078]
  4096. 000039BC  30210070  addic     r1, r1, 112
  4097. 000039C0  7C0803A6  mtlr      r0
  4098. 000039C4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4099. 000039C8  4E800020  blr
  4100. fn000039CC:
  4101. 000039CC  7C0802A6  mflr      r0
  4102. 000039D0  BFE1FFFC  stmw      [r1 - 0x0004], r31
  4103. 000039D4  90010008  stw       [r1 + 0x0008], r0
  4104. 000039D8  9421FFC0  stwu      [r1 - 0x0040], r1
  4105. 000039DC  607F0000  ori       r31, r3, 0x0000
  4106. 000039E0  4BFFD491  bl        -0x00002B70 /* 00000E70 */
  4107. 000039E4  60000000  nop
  4108. 000039E8  809F0004  lwz       r4, [r31 + 0x0004]
  4109. 000039EC  28040000  cmplwi    r4, 0
  4110. 000039F0  4082000C  bne       +0x0000000C /* 000039FC */
  4111. 000039F4  3860FFFF  li        r3, 0xFFFFFFFF
  4112. 000039F8  480000A8  b         +0x000000A8 /* 00003AA0 */
  4113. label000039FC:
  4114. 000039FC  80BF0000  lwz       r5, [r31]
  4115. 00003A00  30A5F830  subic     r5, r5, 2000
  4116. 00003A04  80C2FF38  lwz       r6, [r2 - 0x00C8]
  4117. 00003A08  28850006  cmplwi    cr1, r5, 6
  4118. 00003A0C  41850090  bgt       cr1, +0x00000090 /* 00003A9C */
  4119. 00003A10  54A7103A  rlwinm    r7, r5, 2, 0, 29
  4120. 00003A14  7CE6382E  lwzx      r7, r6, r7
  4121. 00003A18  7CE63814  addc      r7, r6, r7
  4122. 00003A1C  7CE803A6  mtlr      r7
  4123. 00003A20  4E800020  blr
  4124. 00003A24  80BF0004  lwz       r5, [r31 + 0x0004]
  4125. 00003A28  38600000  li        r3, 0x0000
  4126. 00003A2C  38800000  li        r4, 0x0000
  4127. 00003A30  4BFFF7F1  bl        -0x00000810 /* 00003220 */
  4128. 00003A34  4800006C  b         +0x0000006C /* 00003AA0 */
  4129. 00003A38  80BF0004  lwz       r5, [r31 + 0x0004]
  4130. 00003A3C  38600000  li        r3, 0x0000
  4131. 00003A40  38800000  li        r4, 0x0000
  4132. 00003A44  4BFFF8D9  bl        -0x00000728 /* 0000331C */
  4133. 00003A48  48000058  b         +0x00000058 /* 00003AA0 */
  4134. 00003A4C  80BF0004  lwz       r5, [r31 + 0x0004]
  4135. 00003A50  38600000  li        r3, 0x0000
  4136. 00003A54  38800000  li        r4, 0x0000
  4137. 00003A58  4BFFF9C1  bl        -0x00000640 /* 00003418 */
  4138. 00003A5C  48000044  b         +0x00000044 /* 00003AA0 */
  4139. 00003A60  80BF0004  lwz       r5, [r31 + 0x0004]
  4140. 00003A64  38600000  li        r3, 0x0000
  4141. 00003A68  38800000  li        r4, 0x0000
  4142. 00003A6C  4BFFFAA9  bl        -0x00000558 /* 00003514 */
  4143. 00003A70  48000030  b         +0x00000030 /* 00003AA0 */
  4144. 00003A74  80BF0004  lwz       r5, [r31 + 0x0004]
  4145. 00003A78  38600000  li        r3, 0x0000
  4146. 00003A7C  38800000  li        r4, 0x0000
  4147. 00003A80  4BFFFB91  bl        -0x00000470 /* 00003610 */
  4148. 00003A84  4800001C  b         +0x0000001C /* 00003AA0 */
  4149. 00003A88  80BF0004  lwz       r5, [r31 + 0x0004]
  4150. 00003A8C  38600000  li        r3, 0x0000
  4151. 00003A90  38800000  li        r4, 0x0000
  4152. 00003A94  4BFFFC79  bl        -0x00000388 /* 0000370C */
  4153. 00003A98  48000008  b         +0x00000008 /* 00003AA0 */
  4154. label00003A9C:
  4155. 00003A9C  3860FFFF  li        r3, 0xFFFFFFFF
  4156. label00003AA0:
  4157. 00003AA0  80010048  lwz       r0, [r1 + 0x0048]
  4158. 00003AA4  30210040  addic     r1, r1, 64
  4159. 00003AA8  7C0803A6  mtlr      r0
  4160. 00003AAC  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  4161. 00003AB0  4E800020  blr
  4162. 00003AB4  FFFFFF70  .invalid  FC, 1
  4163. 00003AB8  FFFFFF84  .invalid  FC, 0
  4164. 00003ABC  FFFFFF98  .invalid  FC, 0
  4165. 00003AC0  FFFFFFE8  fsub      f31, f31, f31
  4166. 00003AC4  FFFFFFAC  fsqrt     f31, f31
  4167. 00003AC8  FFFFFFC0  .invalid  FC, 0
  4168. 00003ACC  FFFFFFD4  .invalid  FC, 0
  4169. 00003AD0  FFFFFFE8  fsub      f31, f31, f31
  4170. fn00003AD4:
  4171. 00003AD4  7C0802A6  mflr      r0
  4172. 00003AD8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4173. 00003ADC  90010008  stw       [r1 + 0x0008], r0
  4174. 00003AE0  9421FFB0  stwu      [r1 - 0x0050], r1
  4175. 00003AE4  607F0000  ori       r31, r3, 0x0000
  4176. 00003AE8  33C10038  addic     r30, r1, 56
  4177. 00003AEC  38800000  li        r4, 0x0000
  4178. 00003AF0  909F0004  stw       [r31 + 0x0004], r4
  4179. 00003AF4  909F0008  stw       [r31 + 0x0008], r4
  4180. 00003AF8  63C30000  ori       r3, r30, 0x0000
  4181. 00003AFC  48002755  bl        +0x00002754 /* 00006250 */
  4182. 00003B00  60000000  nop
  4183. 00003B04  2C030000  cmpwi     r3, 0
  4184. 00003B08  40820024  bne       +0x00000024 /* 00003B2C */
  4185. 00003B0C  889E0000  lbz       r4, [r30]
  4186. 00003B10  2C840000  cmpwi     cr1, r4, 0
  4187. 00003B14  41860010  beq       cr1, +0x00000010 /* 00003B24 */
  4188. 00003B18  38A00001  li        r5, 0x0001
  4189. 00003B1C  90BF0000  stw       [r31], r5
  4190. 00003B20  4800000C  b         +0x0000000C /* 00003B2C */
  4191. label00003B24:
  4192. 00003B24  38C00000  li        r6, 0x0000
  4193. 00003B28  90DF0000  stw       [r31], r6
  4194. label00003B2C:
  4195. 00003B2C  80010058  lwz       r0, [r1 + 0x0058]
  4196. 00003B30  30210050  addic     r1, r1, 80
  4197. 00003B34  7C0803A6  mtlr      r0
  4198. 00003B38  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4199. 00003B3C  4E800020  blr
  4200. fn00003B40:
  4201. 00003B40  7C0802A6  mflr      r0
  4202. 00003B44  90010008  stw       [r1 + 0x0008], r0
  4203. 00003B48  9421FFC0  stwu      [r1 - 0x0040], r1
  4204. 00003B4C  38800000  li        r4, 0x0000
  4205. 00003B50  90830010  stw       [r3 + 0x0010], r4
  4206. 00003B54  90830014  stw       [r3 + 0x0014], r4
  4207. 00003B58  30830004  addic     r4, r3, 4
  4208. 00003B5C  30A30008  addic     r5, r3, 8
  4209. 00003B60  30C3000C  addic     r6, r3, 12
  4210. 00003B64  480026E5  bl        +0x000026E4 /* 00006248 */
  4211. 00003B68  60000000  nop
  4212. 00003B6C  80010048  lwz       r0, [r1 + 0x0048]
  4213. 00003B70  30210040  addic     r1, r1, 64
  4214. 00003B74  7C0803A6  mtlr      r0
  4215. 00003B78  4E800020  blr
  4216. fn00003B7C:
  4217. 00003B7C  7C0802A6  mflr      r0
  4218. 00003B80  90010008  stw       [r1 + 0x0008], r0
  4219. 00003B84  9421FFC0  stwu      [r1 - 0x0040], r1
  4220. 00003B88  480026E1  bl        +0x000026E0 /* 00006268 */
  4221. 00003B8C  60000000  nop
  4222. 00003B90  80010048  lwz       r0, [r1 + 0x0048]
  4223. 00003B94  30210040  addic     r1, r1, 64
  4224. 00003B98  7C0803A6  mtlr      r0
  4225. 00003B9C  4E800020  blr
  4226. fn00003BA0:
  4227. 00003BA0  81030000  lwz       r8, [r3]
  4228. 00003BA4  28080000  cmplwi    r8, 0
  4229. 00003BA8  4082000C  bne       +0x0000000C /* 00003BB4 */
  4230. 00003BAC  3860FFF5  li        r3, 0xFFFFFFF5
  4231. 00003BB0  48000100  b         +0x00000100 /* 00003CB0 */
  4232. label00003BB4:
  4233. 00003BB4  A9230004  lha       r9, [r3 + 0x0004]
  4234. 00003BB8  2C89FFFF  cmpwi     cr1, r9, -1
  4235. 00003BBC  40860018  bne       cr1, +0x00000018 /* 00003BD4 */
  4236. 00003BC0  39400000  li        r10, 0x0000
  4237. 00003BC4  99470000  stb       [r7], r10
  4238. 00003BC8  39600000  li        r11, 0x0000
  4239. 00003BCC  B1650000  sth       [r5], r11
  4240. 00003BD0  48000014  b         +0x00000014 /* 00003BE4 */
  4241. label00003BD4:
  4242. 00003BD4  39800001  li        r12, 0x0001
  4243. 00003BD8  99870000  stb       [r7], r12
  4244. 00003BDC  A9030004  lha       r8, [r3 + 0x0004]
  4245. 00003BE0  B1050000  sth       [r5], r8
  4246. label00003BE4:
  4247. 00003BE4  A9230006  lha       r9, [r3 + 0x0006]
  4248. 00003BE8  B1260000  sth       [r6], r9
  4249. 00003BEC  2B040010  cmplwi    cr6, r4, 16
  4250. 00003BF0  40980014  bge       cr6, +0x00000014 /* 00003C04 */
  4251. 00003BF4  39400001  li        r10, 0x0001
  4252. 00003BF8  7D4A2030  slw       r10, r10, r4
  4253. 00003BFC  316AFFFF  subic     r11, r10, 1
  4254. 00003C00  48000018  b         +0x00000018 /* 00003C18 */
  4255. label00003C04:
  4256. 00003C04  2B840010  cmplwi    cr7, r4, 16
  4257. 00003C08  409E000C  bne       cr7, +0x0000000C /* 00003C14 */
  4258. 00003C0C  3960001F  li        r11, 0x001F
  4259. 00003C10  48000008  b         +0x00000008 /* 00003C18 */
  4260. label00003C14:
  4261. 00003C14  396000FF  li        r11, 0x00FF
  4262. label00003C18:
  4263. 00003C18  A9860000  lha       r12, [r6]
  4264. 00003C1C  7C0C5840  cmpl      r12, r11
  4265. 00003C20  41810014  bgt       +0x00000014 /* 00003C34 */
  4266. 00003C24  2C8C0000  cmpwi     cr1, r12, 0
  4267. 00003C28  4184000C  blt       cr1, +0x0000000C /* 00003C34 */
  4268. 00003C2C  39800000  li        r12, 0x0000
  4269. 00003C30  48000008  b         +0x00000008 /* 00003C38 */
  4270. label00003C34:
  4271. 00003C34  39800001  li        r12, 0x0001
  4272. label00003C38:
  4273. 00003C38  2F0C0000  cmpwi     cr6, r12, 0
  4274. 00003C3C  419A000C  beq       cr6, +0x0000000C /* 00003C48 */
  4275. 00003C40  3860FFFF  li        r3, 0xFFFFFFFF
  4276. 00003C44  4800006C  b         +0x0000006C /* 00003CB0 */
  4277. label00003C48:
  4278. 00003C48  89070000  lbz       r8, [r7]
  4279. 00003C4C  2F880000  cmpwi     cr7, r8, 0
  4280. 00003C50  419E0020  beq       cr7, +0x00000020 /* 00003C70 */
  4281. 00003C54  A9250000  lha       r9, [r5]
  4282. 00003C58  A9460000  lha       r10, [r6]
  4283. 00003C5C  7D295014  addc      r9, r9, r10
  4284. 00003C60  7C095840  cmpl      r9, r11
  4285. 00003C64  40810048  ble       +0x00000048 /* 00003CAC */
  4286. 00003C68  3860FFFF  li        r3, 0xFFFFFFFF
  4287. 00003C6C  48000044  b         +0x00000044 /* 00003CB0 */
  4288. label00003C70:
  4289. 00003C70  39800000  li        r12, 0x0000
  4290. 00003C74  A8860000  lha       r4, [r6]
  4291. 00003C78  28840000  cmplwi    cr1, r4, 0
  4292. 00003C7C  41840030  blt       cr1, +0x00000030 /* 00003CAC */
  4293. label00003C80:
  4294. 00003C80  81030000  lwz       r8, [r3]
  4295. 00003C84  55871838  rlwinm    r7, r12, 3, 0, 28
  4296. 00003C88  7D483AAE  lhax      r10, r8, r7
  4297. 00003C8C  7F0A5840  cmpl      cr6, r10, r11
  4298. 00003C90  4099000C  ble       cr6, +0x0000000C /* 00003C9C */
  4299. 00003C94  3860FFFF  li        r3, 0xFFFFFFFF
  4300. 00003C98  48000018  b         +0x00000018 /* 00003CB0 */
  4301. label00003C9C:
  4302. 00003C9C  318C0001  addic     r12, r12, 1
  4303. 00003CA0  A9260000  lha       r9, [r6]
  4304. 00003CA4  7F8C4840  cmpl      cr7, r12, r9
  4305. 00003CA8  409DFFD8  ble       cr7, -0x00000028 /* 00003C80 */
  4306. label00003CAC:
  4307. 00003CAC  38600000  li        r3, 0x0000
  4308. label00003CB0:
  4309. 00003CB0  4E800020  blr
  4310. fn00003CB4:
  4311. 00003CB4  7C0802A6  mflr      r0
  4312. 00003CB8  BEE1FFDC  stmw      [r1 - 0x0024], r23
  4313. 00003CBC  90010008  stw       [r1 + 0x0008], r0
  4314. 00003CC0  9421F770  stwu      [r1 - 0x0890], r1
  4315. 00003CC4  551A063E  rlwinm    r26, r8, 0, 24, 31
  4316. 00003CC8  54F9063E  rlwinm    r25, r7, 0, 24, 31
  4317. 00003CCC  54B8043E  rlwinm    r24, r5, 0, 16, 31
  4318. 00003CD0  609B0000  ori       r27, r4, 0x0000
  4319. 00003CD4  32E10038  addic     r23, r1, 56
  4320. 00003CD8  3381003C  addic     r28, r1, 60
  4321. 00003CDC  33A1083C  addic     r29, r1, 2108
  4322. 00003CE0  33C1083E  addic     r30, r1, 2110
  4323. 00003CE4  83E30000  lwz       r31, [r3]
  4324. 00003CE8  60C40000  ori       r4, r6, 0x0000
  4325. 00003CEC  63C50000  ori       r5, r30, 0x0000
  4326. 00003CF0  63A60000  ori       r6, r29, 0x0000
  4327. 00003CF4  62E70000  ori       r7, r23, 0x0000
  4328. 00003CF8  4BFFFEA9  bl        -0x00000158 /* 00003BA0 */
  4329. 00003CFC  60000000  nop
  4330. 00003D00  2C030000  cmpwi     r3, 0
  4331. 00003D04  40820224  bne       +0x00000224 /* 00003F28 */
  4332. 00003D08  A93E0000  lha       r9, [r30]
  4333. 00003D0C  A8DD0000  lha       r6, [r29]
  4334. 00003D10  7CC93014  addc      r6, r9, r6
  4335. 00003D14  7C893040  cmpl      cr1, r9, r6
  4336. 00003D18  41850050  bgt       cr1, +0x00000050 /* 00003D68 */
  4337. label00003D1C:
  4338. 00003D1C  A95E0000  lha       r10, [r30]
  4339. 00003D20  7D6A4810  subfc     r11, r10, r9
  4340. 00003D24  556B1838  rlwinm    r11, r11, 3, 0, 28
  4341. 00003D28  7D9F5AAE  lhax      r12, r31, r11
  4342. 00003D2C  55241838  rlwinm    r4, r9, 3, 0, 28
  4343. 00003D30  7D84E32E  sthx      r12, r4, r28
  4344. 00003D34  7D7F5814  addc      r11, r31, r11
  4345. 00003D38  A0AB0002  lhz       r5, [r11 + 0x0002]
  4346. 00003D3C  7C84E014  addc      r4, r4, r28
  4347. 00003D40  B0A40002  sth       [r4 + 0x0002], r5
  4348. 00003D44  A0EB0004  lhz       r7, [r11 + 0x0004]
  4349. 00003D48  B0E40004  sth       [r4 + 0x0004], r7
  4350. 00003D4C  A0CB0006  lhz       r6, [r11 + 0x0006]
  4351. 00003D50  B0C40006  sth       [r4 + 0x0006], r6
  4352. 00003D54  31290001  addic     r9, r9, 1
  4353. 00003D58  A99D0000  lha       r12, [r29]
  4354. 00003D5C  7D4A6014  addc      r10, r10, r12
  4355. 00003D60  7F095040  cmpl      cr6, r9, r10
  4356. 00003D64  4099FFB8  ble       cr6, -0x00000048 /* 00003D1C */
  4357. label00003D68:
  4358. 00003D68  2F990000  cmpwi     cr7, r25, 0
  4359. 00003D6C  419E000C  beq       cr7, +0x0000000C /* 00003D78 */
  4360. 00003D70  2C1A0000  cmpwi     r26, 0
  4361. 00003D74  4182000C  beq       +0x0000000C /* 00003D80 */
  4362. label00003D78:
  4363. 00003D78  39200000  li        r9, 0x0000
  4364. 00003D7C  48000008  b         +0x00000008 /* 00003D84 */
  4365. label00003D80:
  4366. 00003D80  39200001  li        r9, 0x0001
  4367. label00003D84:
  4368. 00003D84  2C890000  cmpwi     cr1, r9, 0
  4369. 00003D88  418600D4  beq       cr1, +0x000000D4 /* 00003E5C */
  4370. 00003D8C  A93E0000  lha       r9, [r30]
  4371. 00003D90  A8BD0000  lha       r5, [r29]
  4372. 00003D94  7CA92814  addc      r5, r9, r5
  4373. 00003D98  7F092840  cmpl      cr6, r9, r5
  4374. 00003D9C  419900C0  bgt       cr6, +0x000000C0 /* 00003E5C */
  4375. label00003DA0:
  4376. 00003DA0  A8FE0000  lha       r7, [r30]
  4377. 00003DA4  7D674810  subfc     r11, r7, r9
  4378. 00003DA8  3CC04330  lis       r6, 0x4330
  4379. 00003DAC  90C10840  stw       [r1 + 0x0840], r6
  4380. 00003DB0  556B1838  rlwinm    r11, r11, 3, 0, 28
  4381. 00003DB4  7D7F5814  addc      r11, r31, r11
  4382. 00003DB8  A08B0002  lhz       r4, [r11 + 0x0002]
  4383. 00003DBC  6C848000  xoris     r4, r4, 0x8000
  4384. 00003DC0  90810844  stw       [r1 + 0x0844], r4
  4385. 00003DC4  8182FFAC  lwz       r12, [r2 - 0x0054]
  4386. 00003DC8  C80C0018  lfd       f0, [r12 + 0x0018]
  4387. 00003DCC  C8210840  lfd       f1, [r1 + 0x0840]
  4388. 00003DD0  FC210028  fsub      f1, f1, f0
  4389. 00003DD4  C84C0000  lfd       f2, [r12]
  4390. 00003DD8  3D404330  lis       r10, 0x4330
  4391. 00003DDC  91410848  stw       [r1 + 0x0848], r10
  4392. 00003DE0  A0AB0004  lhz       r5, [r11 + 0x0004]
  4393. 00003DE4  6CA58000  xoris     r5, r5, 0x8000
  4394. 00003DE8  90A1084C  stw       [r1 + 0x084C], r5
  4395. 00003DEC  C8610848  lfd       f3, [r1 + 0x0848]
  4396. 00003DF0  FC630028  fsub      f3, f3, f0
  4397. 00003DF4  C88C0008  lfd       f4, [r12 + 0x0008]
  4398. 00003DF8  FC630132  fmul      f3, f3, f4
  4399. 00003DFC  3CC04330  lis       r6, 0x4330
  4400. 00003E00  90C10850  stw       [r1 + 0x0850], r6
  4401. 00003E04  A08B0006  lhz       r4, [r11 + 0x0006]
  4402. 00003E08  6C848000  xoris     r4, r4, 0x8000
  4403. 00003E0C  90810854  stw       [r1 + 0x0854], r4
  4404. 00003E10  C8A10850  lfd       f5, [r1 + 0x0850]
  4405. 00003E14  FC050028  fsub      f0, f5, f0
  4406. 00003E18  C8CC0010  lfd       f6, [r12 + 0x0010]
  4407. 00003E1C  FC4118BA  fmadd     f2, f1, f3, f2
  4408. 00003E20  FCC011BA  fmadd     f6, f0, f2, f6
  4409. 00003E24  FCC0301E  fctiwz    f6, f6
  4410. 00003E28  D8C10858  stfd      [r1 + 0x0858], f6
  4411. 00003E2C  8141085C  lwz       r10, [r1 + 0x085C]
  4412. 00003E30  55251838  rlwinm    r5, r9, 3, 0, 28
  4413. 00003E34  7CA5E014  addc      r5, r5, r28
  4414. 00003E38  554A043E  rlwinm    r10, r10, 0, 16, 31
  4415. 00003E3C  B1450002  sth       [r5 + 0x0002], r10
  4416. 00003E40  B1450004  sth       [r5 + 0x0004], r10
  4417. 00003E44  B1450006  sth       [r5 + 0x0006], r10
  4418. 00003E48  31290001  addic     r9, r9, 1
  4419. 00003E4C  A8DD0000  lha       r6, [r29]
  4420. 00003E50  7CE73014  addc      r7, r7, r6
  4421. 00003E54  7F893840  cmpl      cr7, r9, r7
  4422. 00003E58  409DFF48  ble       cr7, -0x000000B8 /* 00003DA0 */
  4423. label00003E5C:
  4424. 00003E5C  A89B000A  lha       r4, [r27 + 0x000A]
  4425. 00003E60  A8FB0004  lha       r7, [r27 + 0x0004]
  4426. 00003E64  7CFB3814  addc      r7, r27, r7
  4427. 00003E68  30E7000C  addic     r7, r7, 12
  4428. 00003E6C  A97B0006  lha       r11, [r27 + 0x0006]
  4429. 00003E70  2C0B0001  cmpwi     r11, 1
  4430. 00003E74  40820010  bne       +0x00000010 /* 00003E84 */
  4431. 00003E78  60E60000  ori       r6, r7, 0x0000
  4432. 00003E7C  60C50000  ori       r5, r6, 0x0000
  4433. 00003E80  48000014  b         +0x00000014 /* 00003E94 */
  4434. label00003E84:
  4435. 00003E84  A99B0008  lha       r12, [r27 + 0x0008]
  4436. 00003E88  7CC76014  addc      r6, r7, r12
  4437. 00003E8C  5585083C  rlwinm    r5, r12, 1, 0, 30
  4438. 00003E90  7CA72814  addc      r5, r7, r5
  4439. label00003E94:
  4440. 00003E94  A93E0000  lha       r9, [r30]
  4441. 00003E98  A95D0000  lha       r10, [r29]
  4442. 00003E9C  7D495014  addc      r10, r9, r10
  4443. 00003EA0  7C895040  cmpl      cr1, r9, r10
  4444. 00003EA4  41850058  bgt       cr1, +0x00000058 /* 00003EFC */
  4445. label00003EA8:
  4446. 00003EA8  552B1838  rlwinm    r11, r9, 3, 0, 28
  4447. 00003EAC  7D6BE014  addc      r11, r11, r28
  4448. 00003EB0  A18B0002  lhz       r12, [r11 + 0x0002]
  4449. 00003EB4  21440010  subfic    r10, r4, 16
  4450. 00003EB8  7D8C5630  sraw      r12, r12, r10
  4451. 00003EBC  A32B0004  lhz       r25, [r11 + 0x0004]
  4452. 00003EC0  7F395630  sraw      r25, r25, r10
  4453. 00003EC4  A34B0006  lhz       r26, [r11 + 0x0006]
  4454. 00003EC8  7F5A5630  sraw      r26, r26, r10
  4455. 00003ECC  7D4C38AE  lbzx      r10, r12, r7
  4456. 00003ED0  B14B0002  sth       [r11 + 0x0002], r10
  4457. 00003ED4  7D9930AE  lbzx      r12, r25, r6
  4458. 00003ED8  B18B0004  sth       [r11 + 0x0004], r12
  4459. 00003EDC  7D5A28AE  lbzx      r10, r26, r5
  4460. 00003EE0  B14B0006  sth       [r11 + 0x0006], r10
  4461. 00003EE4  31290001  addic     r9, r9, 1
  4462. 00003EE8  A99E0000  lha       r12, [r30]
  4463. 00003EEC  A95D0000  lha       r10, [r29]
  4464. 00003EF0  7D8C5014  addc      r12, r12, r10
  4465. 00003EF4  7F096040  cmpl      cr6, r9, r12
  4466. 00003EF8  4099FFB0  ble       cr6, -0x00000050 /* 00003EA8 */
  4467. label00003EFC:
  4468. 00003EFC  63E30000  ori       r3, r31, 0x0000
  4469. 00003F00  63080000  ori       r8, r24, 0x0000
  4470. 00003F04  A8BE0000  lha       r5, [r30]
  4471. 00003F08  A8DD0000  lha       r6, [r29]
  4472. 00003F0C  88F70000  lbz       r7, [r23]
  4473. 00003F10  63840000  ori       r4, r28, 0x0000
  4474. 00003F14  48001139  bl        +0x00001138 /* 0000504C */
  4475. 00003F18  60000000  nop
  4476. 00003F1C  2C030000  cmpwi     r3, 0
  4477. 00003F20  40820008  bne       +0x00000008 /* 00003F28 */
  4478. 00003F24  38600000  li        r3, 0x0000
  4479. label00003F28:
  4480. 00003F28  80010898  lwz       r0, [r1 + 0x0898]
  4481. 00003F2C  30210890  addic     r1, r1, 2192
  4482. 00003F30  7C0803A6  mtlr      r0
  4483. 00003F34  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4484. 00003F38  4E800020  blr
  4485. fn00003F3C:
  4486. 00003F3C  7C0802A6  mflr      r0
  4487. 00003F40  BFA1FFF4  stmw      [r1 - 0x000C], r29
  4488. 00003F44  90010008  stw       [r1 + 0x0008], r0
  4489. 00003F48  9421F7B0  stwu      [r1 - 0x0850], r1
  4490. 00003F4C  60C90000  ori       r9, r6, 0x0000
  4491. 00003F50  60A60000  ori       r6, r5, 0x0000
  4492. 00003F54  33A10038  addic     r29, r1, 56
  4493. 00003F58  608A0000  ori       r10, r4, 0x0000
  4494. 00003F5C  30810040  addic     r4, r1, 64
  4495. 00003F60  61450000  ori       r5, r10, 0x0000
  4496. 00003F64  60EB0000  ori       r11, r7, 0x0000
  4497. 00003F68  5527063E  rlwinm    r7, r9, 0, 24, 31
  4498. 00003F6C  61680000  ori       r8, r11, 0x0000
  4499. 00003F70  28060010  cmplwi    r6, 16
  4500. 00003F74  4082000C  bne       +0x0000000C /* 00003F80 */
  4501. 00003F78  3BE00020  li        r31, 0x0020
  4502. 00003F7C  48000008  b         +0x00000008 /* 00003F84 */
  4503. label00003F80:
  4504. 00003F80  3BE00100  li        r31, 0x0100
  4505. label00003F84:
  4506. 00003F84  39800100  li        r12, 0x0100
  4507. 00003F88  7D8CFBD6  divw      r12, r12, r31
  4508. 00003F8C  559E043E  rlwinm    r30, r12, 0, 16, 31
  4509. 00003F90  39200000  li        r9, 0x0000
  4510. 00003F94  612A0000  ori       r10, r9, 0x0000
  4511. 00003F98  2C9F0000  cmpwi     cr1, r31, 0
  4512. 00003F9C  40850038  ble       cr1, +0x00000038 /* 00003FD4 */
  4513. label00003FA0:
  4514. 00003FA0  552B402E  rlwinm    r11, r9, 8, 0, 23
  4515. 00003FA4  556B043E  rlwinm    r11, r11, 0, 16, 31
  4516. 00003FA8  554C1838  rlwinm    r12, r10, 3, 0, 28
  4517. 00003FAC  7D8C2014  addc      r12, r12, r4
  4518. 00003FB0  B16C0002  sth       [r12 + 0x0002], r11
  4519. 00003FB4  B16C0004  sth       [r12 + 0x0004], r11
  4520. 00003FB8  B16C0006  sth       [r12 + 0x0006], r11
  4521. 00003FBC  7D69F014  addc      r11, r9, r30
  4522. 00003FC0  5569043E  rlwinm    r9, r11, 0, 16, 31
  4523. 00003FC4  318A0001  addic     r12, r10, 1
  4524. 00003FC8  558A043E  rlwinm    r10, r12, 0, 16, 31
  4525. 00003FCC  7F0AF800  cmp       cr6, r10, r31
  4526. 00003FD0  4198FFD0  blt       cr6, -0x00000030 /* 00003FA0 */
  4527. label00003FD4:
  4528. 00003FD4  909D0000  stw       [r29], r4
  4529. 00003FD8  39600000  li        r11, 0x0000
  4530. 00003FDC  B17D0004  sth       [r29 + 0x0004], r11
  4531. 00003FE0  319FFFFF  subic     r12, r31, 1
  4532. 00003FE4  B19D0006  sth       [r29 + 0x0006], r12
  4533. 00003FE8  60640000  ori       r4, r3, 0x0000
  4534. 00003FEC  63A30000  ori       r3, r29, 0x0000
  4535. 00003FF0  4BFFFCC5  bl        -0x0000033C /* 00003CB4 */
  4536. 00003FF4  60000000  nop
  4537. 00003FF8  2C030000  cmpwi     r3, 0
  4538. 00003FFC  40820008  bne       +0x00000008 /* 00004004 */
  4539. 00004000  38600000  li        r3, 0x0000
  4540. label00004004:
  4541. 00004004  80010858  lwz       r0, [r1 + 0x0858]
  4542. 00004008  30210850  addic     r1, r1, 2128
  4543. 0000400C  7C0803A6  mtlr      r0
  4544. 00004010  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  4545. 00004014  4E800020  blr
  4546. fn00004018:
  4547. 00004018  7C0802A6  mflr      r0
  4548. 0000401C  90010008  stw       [r1 + 0x0008], r0
  4549. 00004020  30A3FFFF  subic     r5, r3, 1
  4550. 00004024  80C2FF3C  lwz       r6, [r2 - 0x00C4]
  4551. 00004028  2805000F  cmplwi    r5, 15
  4552. 0000402C  41810048  bgt       +0x00000048 /* 00004074 */
  4553. 00004030  54A7103A  rlwinm    r7, r5, 2, 0, 29
  4554. 00004034  7CE6382E  lwzx      r7, r6, r7
  4555. 00004038  7CE63814  addc      r7, r6, r7
  4556. 0000403C  7CE803A6  mtlr      r7
  4557. 00004040  4E800020  blr
  4558. 00004044  390007D4  li        r8, 0x07D4
  4559. 00004048  91040000  stw       [r4], r8
  4560. 0000404C  48000030  b         +0x00000030 /* 0000407C */
  4561. 00004050  392007D2  li        r9, 0x07D2
  4562. 00004054  91240000  stw       [r4], r9
  4563. 00004058  48000024  b         +0x00000024 /* 0000407C */
  4564. 0000405C  394007D5  li        r10, 0x07D5
  4565. 00004060  91440000  stw       [r4], r10
  4566. 00004064  48000018  b         +0x00000018 /* 0000407C */
  4567. 00004068  396007D0  li        r11, 0x07D0
  4568. 0000406C  91640000  stw       [r4], r11
  4569. 00004070  4800000C  b         +0x0000000C /* 0000407C */
  4570. label00004074:
  4571. 00004074  398007D0  li        r12, 0x07D0
  4572. 00004078  91840000  stw       [r4], r12
  4573. label0000407C:
  4574. 0000407C  38600000  li        r3, 0x0000
  4575. 00004080  80010008  lwz       r0, [r1 + 0x0008]
  4576. 00004084  7C0803A6  mtlr      r0
  4577. 00004088  4E800020  blr
  4578. 0000408C  FFFFFFDC  .invalid  FC, 0
  4579. 00004090  FFFFFFB8  fmsub     f31, f31, f31, f30
  4580. 00004094  FFFFFFDC  .invalid  FC, 0
  4581. 00004098  FFFFFFDC  .invalid  FC, 0
  4582. 0000409C  FFFFFFC4  .invalid  FC, 0
  4583. 000040A0  FFFFFFDC  .invalid  FC, 0
  4584. 000040A4  FFFFFFDC  .invalid  FC, 0
  4585. 000040A8  FFFFFFDC  .invalid  FC, 0
  4586. 000040AC  FFFFFFC4  .invalid  FC, 0
  4587. 000040B0  FFFFFFDC  .invalid  FC, 0
  4588. 000040B4  FFFFFFD0  .invalid  FC, 0
  4589. 000040B8  FFFFFFD0  .invalid  FC, 0
  4590. 000040BC  FFFFFFDC  .invalid  FC, 0
  4591. 000040C0  FFFFFFDC  .invalid  FC, 0
  4592. 000040C4  FFFFFFDC  .invalid  FC, 0
  4593. 000040C8  FFFFFFDC  .invalid  FC, 0
  4594. 000040CC  FFFFFFE8  fsub      f31, f31, f31
  4595. fn000040D0:
  4596. 000040D0  7C0802A6  mflr      r0
  4597. 000040D4  90010008  stw       [r1 + 0x0008], r0
  4598. 000040D8  9421FFC0  stwu      [r1 - 0x0040], r1
  4599. 000040DC  5484043E  rlwinm    r4, r4, 0, 16, 31
  4600. 000040E0  54A5043E  rlwinm    r5, r5, 0, 16, 31
  4601. 000040E4  60660000  ori       r6, r3, 0x0000
  4602. 000040E8  5487801E  rlwinm    r7, r4, 16, 0, 15
  4603. 000040EC  7CE72814  addc      r7, r7, r5
  4604. 000040F0  80600544  lwz       r3, [r0 + 0x0544]
  4605. 000040F4  3C800073  lis       r4, 0x0073
  4606. 000040F8  60843002  ori       r4, r4, 0x3002
  4607. 000040FC  3CA00000  lis       r5, 0x0000
  4608. 00004100  60A5A051  ori       r5, r5, 0xA051
  4609. 00004104  480028D9  bl        +0x000028D8 /* 000069DC */
  4610. 00004108  80410014  lwz       r2, [r1 + 0x0014]
  4611. 0000410C  80010048  lwz       r0, [r1 + 0x0048]
  4612. 00004110  30210040  addic     r1, r1, 64
  4613. 00004114  7C0803A6  mtlr      r0
  4614. 00004118  4E800020  blr
  4615. fn0000411C:
  4616. 0000411C  9421FF80  stwu      [r1 - 0x0080], r1
  4617. 00004120  31610038  addic     r11, r1, 56
  4618. 00004124  80A2FFB0  lwz       r5, [r2 - 0x0050]
  4619. 00004128  38C00040  li        r6, 0x0040
  4620. label0000412C:
  4621. 0000412C  34C6FFFC  subic.    r6, r6, 4
  4622. 00004130  7CE5302E  lwzx      r7, r5, r6
  4623. 00004134  7CEB312E  stwx      r11, r7, r6
  4624. 00004138  4082FFF4  bne       -0x0000000C /* 0000412C */
  4625. 0000413C  39000000  li        r8, 0x0000
  4626. 00004140  91040000  stw       [r4], r8
  4627. 00004144  610A0000  ori       r10, r8, 0x0000
  4628. 00004148  614C0000  ori       r12, r10, 0x0000
  4629. label0000414C:
  4630. 0000414C  55891838  rlwinm    r9, r12, 3, 0, 28
  4631. 00004150  7CE9582E  lwzx      r7, r9, r11
  4632. 00004154  7C871840  cmpl      cr1, r7, r3
  4633. 00004158  4086001C  bne       cr1, +0x0000001C /* 00004174 */
  4634. 0000415C  55851838  rlwinm    r5, r12, 3, 0, 28
  4635. 00004160  7CA55814  addc      r5, r5, r11
  4636. 00004164  80C50004  lwz       r6, [r5 + 0x0004]
  4637. 00004168  90C40000  stw       [r4], r6
  4638. label0000416C:
  4639. 0000416C  61430000  ori       r3, r10, 0x0000
  4640. 00004170  48000018  b         +0x00000018 /* 00004188 */
  4641. label00004174:
  4642. 00004174  318C0001  addic     r12, r12, 1
  4643. 00004178  2B0C0008  cmplwi    cr6, r12, 8
  4644. 0000417C  40980008  bge       cr6, +0x00000008 /* 00004184 */
  4645. 00004180  4BFFFFCC  b         -0x00000034 /* 0000414C */
  4646. label00004184:
  4647. 00004184  4BFFFFE8  b         -0x00000018 /* 0000416C */
  4648. label00004188:
  4649. 00004188  30210080  addic     r1, r1, 128
  4650. 0000418C  4E800020  blr
  4651. fn00004190:
  4652. 00004190  8062FFFC  lwz       r3, [r2 - 0x0004]
  4653. 00004194  4E800020  blr
  4654. fn00004198:
  4655. 00004198  7C0802A6  mflr      r0
  4656. 0000419C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  4657. 000041A0  90010008  stw       [r1 + 0x0008], r0
  4658. 000041A4  9421FF50  stwu      [r1 - 0x00B0], r1
  4659. 000041A8  609E0000  ori       r30, r4, 0x0000
  4660. 000041AC  607C0000  ori       r28, r3, 0x0000
  4661. 000041B0  32E10038  addic     r23, r1, 56
  4662. 000041B4  3301003C  addic     r24, r1, 60
  4663. 000041B8  3321004C  addic     r25, r1, 76
  4664. 000041BC  33410054  addic     r26, r1, 84
  4665. 000041C0  33A10084  addic     r29, r1, 132
  4666. 000041C4  63230000  ori       r3, r25, 0x0000
  4667. 000041C8  48002845  bl        +0x00002844 /* 00006A0C */
  4668. 000041CC  80410014  lwz       r2, [r1 + 0x0014]
  4669. 000041D0  607F0000  ori       r31, r3, 0x0000
  4670. 000041D4  3B600001  li        r27, 0x0001
  4671. 000041D8  2C1F0000  cmpwi     r31, 0
  4672. 000041DC  40820078  bne       +0x00000078 /* 00004254 */
  4673. label000041E0:
  4674. 000041E0  38C00000  li        r6, 0x0000
  4675. 000041E4  98DD0000  stb       [r29], r6
  4676. 000041E8  63640000  ori       r4, r27, 0x0000
  4677. 000041EC  63C50000  ori       r5, r30, 0x0000
  4678. 000041F0  63230000  ori       r3, r25, 0x0000
  4679. 000041F4  63A60000  ori       r6, r29, 0x0000
  4680. 000041F8  48002965  bl        +0x00002964 /* 00006B5C */
  4681. 000041FC  80410014  lwz       r2, [r1 + 0x0014]
  4682. 00004200  607F0000  ori       r31, r3, 0x0000
  4683. 00004204  88DD0000  lbz       r6, [r29]
  4684. 00004208  2C060000  cmpwi     r6, 0
  4685. 0000420C  40820070  bne       +0x00000070 /* 0000427C */
  4686. 00004210  38E00000  li        r7, 0x0000
  4687. 00004214  98FA0000  stb       [r26], r7
  4688. 00004218  63C30000  ori       r3, r30, 0x0000
  4689. 0000421C  63040000  ori       r4, r24, 0x0000
  4690. 00004220  63450000  ori       r5, r26, 0x0000
  4691. 00004224  62E60000  ori       r6, r23, 0x0000
  4692. 00004228  4800273D  bl        +0x0000273C /* 00006964 */
  4693. 0000422C  80410014  lwz       r2, [r1 + 0x0014]
  4694. 00004230  607F0000  ori       r31, r3, 0x0000
  4695. 00004234  2C1F0000  cmpwi     r31, 0
  4696. 00004238  40820030  bne       +0x00000030 /* 00004268 */
  4697. 0000423C  63840000  ori       r4, r28, 0x0000
  4698. 00004240  63430000  ori       r3, r26, 0x0000
  4699. 00004244  480026D9  bl        +0x000026D8 /* 0000691C */
  4700. 00004248  80410014  lwz       r2, [r1 + 0x0014]
  4701. 0000424C  2C030000  cmpwi     r3, 0
  4702. 00004250  40820018  bne       +0x00000018 /* 00004268 */
  4703. label00004254:
  4704. 00004254  63230000  ori       r3, r25, 0x0000
  4705. 00004258  480026DD  bl        +0x000026DC /* 00006934 */
  4706. 0000425C  80410014  lwz       r2, [r1 + 0x0014]
  4707. 00004260  63E30000  ori       r3, r31, 0x0000
  4708. 00004264  48000034  b         +0x00000034 /* 00004298 */
  4709. label00004268:
  4710. 00004268  889D0000  lbz       r4, [r29]
  4711. 0000426C  2C040000  cmpwi     r4, 0
  4712. 00004270  4082000C  bne       +0x0000000C /* 0000427C */
  4713. 00004274  2C9F0000  cmpwi     cr1, r31, 0
  4714. 00004278  4186000C  beq       cr1, +0x0000000C /* 00004284 */
  4715. label0000427C:
  4716. 0000427C  39200000  li        r9, 0x0000
  4717. 00004280  48000008  b         +0x00000008 /* 00004288 */
  4718. label00004284:
  4719. 00004284  39200001  li        r9, 0x0001
  4720. label00004288:
  4721. 00004288  2F090000  cmpwi     cr6, r9, 0
  4722. 0000428C  419A0008  beq       cr6, +0x00000008 /* 00004294 */
  4723. 00004290  4BFFFF50  b         -0x000000B0 /* 000041E0 */
  4724. label00004294:
  4725. 00004294  4BFFFFC0  b         -0x00000040 /* 00004254 */
  4726. label00004298:
  4727. 00004298  800100B8  lwz       r0, [r1 + 0x00B8]
  4728. 0000429C  302100B0  addic     r1, r1, 176
  4729. 000042A0  7C0803A6  mtlr      r0
  4730. 000042A4  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4731. 000042A8  4E800020  blr
  4732. fn000042AC:
  4733. 000042AC  5463043E  rlwinm    r3, r3, 0, 16, 31
  4734. 000042B0  2C030080  cmpwi     r3, 128
  4735. 000042B4  41820024  beq       +0x00000024 /* 000042D8 */
  4736. 000042B8  2C830081  cmpwi     cr1, r3, 129
  4737. 000042BC  41860028  beq       cr1, +0x00000028 /* 000042E4 */
  4738. 000042C0  2F030082  cmpwi     cr6, r3, 130
  4739. 000042C4  419A002C  beq       cr6, +0x0000002C /* 000042F0 */
  4740. 000042C8  38A00008  li        r5, 0x0008
  4741. 000042CC  90A40000  stw       [r4], r5
  4742. 000042D0  3860FFF6  li        r3, 0xFFFFFFF6
  4743. 000042D4  48000028  b         +0x00000028 /* 000042FC */
  4744. label000042D8:
  4745. 000042D8  38C00008  li        r6, 0x0008
  4746. 000042DC  90C40000  stw       [r4], r6
  4747. 000042E0  48000018  b         +0x00000018 /* 000042F8 */
  4748. label000042E4:
  4749. 000042E4  38E00010  li        r7, 0x0010
  4750. 000042E8  90E40000  stw       [r4], r7
  4751. 000042EC  4800000C  b         +0x0000000C /* 000042F8 */
  4752. label000042F0:
  4753. 000042F0  39000020  li        r8, 0x0020
  4754. 000042F4  91040000  stw       [r4], r8
  4755. label000042F8:
  4756. 000042F8  38600000  li        r3, 0x0000
  4757. label000042FC:
  4758. 000042FC  4E800020  blr
  4759. fn00004300:
  4760. 00004300  7C0802A6  mflr      r0
  4761. 00004304  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4762. 00004308  90010008  stw       [r1 + 0x0008], r0
  4763. 0000430C  9421FFB0  stwu      [r1 - 0x0050], r1
  4764. 00004310  7C7F0734  extsh     r31, r3
  4765. 00004314  33C10038  addic     r30, r1, 56
  4766. 00004318  5484043E  rlwinm    r4, r4, 0, 16, 31
  4767. 0000431C  60830000  ori       r3, r4, 0x0000
  4768. 00004320  63C40000  ori       r4, r30, 0x0000
  4769. 00004324  4BFFFF89  bl        -0x00000078 /* 000042AC */
  4770. 00004328  60000000  nop
  4771. 0000432C  809E0000  lwz       r4, [r30]
  4772. 00004330  7C9F21D6  mullw     r4, r31, r4
  4773. 00004334  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  4774. 00004338  30840020  addic     r4, r4, 32
  4775. 0000433C  5483043E  rlwinm    r3, r4, 0, 16, 31
  4776. 00004340  80010058  lwz       r0, [r1 + 0x0058]
  4777. 00004344  30210050  addic     r1, r1, 80
  4778. 00004348  7C0803A6  mtlr      r0
  4779. 0000434C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4780. 00004350  4E800020  blr
  4781. fn00004354:
  4782. 00004354  7C0802A6  mflr      r0
  4783. 00004358  90010008  stw       [r1 + 0x0008], r0
  4784. 0000435C  9421FFB0  stwu      [r1 - 0x0050], r1
  4785. 00004360  31210038  addic     r9, r1, 56
  4786. 00004364  5463063E  rlwinm    r3, r3, 0, 24, 31
  4787. 00004368  5484063E  rlwinm    r4, r4, 0, 24, 31
  4788. 0000436C  38C00001  li        r6, 0x0001
  4789. 00004370  98C90000  stb       [r9], r6
  4790. 00004374  38E00022  li        r7, 0x0022
  4791. 00004378  98E90001  stb       [r9 + 0x0001], r7
  4792. 0000437C  5468003C  rlwinm    r8, r3, 0, 0, 30
  4793. 00004380  7D080734  extsh     r8, r8
  4794. 00004384  99090002  stb       [r9 + 0x0002], r8
  4795. 00004388  98890003  stb       [r9 + 0x0003], r4
  4796. 0000438C  39400000  li        r10, 0x0000
  4797. 00004390  99490004  stb       [r9 + 0x0004], r10
  4798. 00004394  99490005  stb       [r9 + 0x0005], r10
  4799. 00004398  39600002  li        r11, 0x0002
  4800. 0000439C  B1690006  sth       [r9 + 0x0006], r11
  4801. 000043A0  90A90008  stw       [r9 + 0x0008], r5
  4802. 000043A4  39800000  li        r12, 0x0000
  4803. 000043A8  91890010  stw       [r9 + 0x0010], r12
  4804. 000043AC  61230000  ori       r3, r9, 0x0000
  4805. 000043B0  480024A5  bl        +0x000024A4 /* 00006854 */
  4806. 000043B4  60000000  nop
  4807. 000043B8  80010058  lwz       r0, [r1 + 0x0058]
  4808. 000043BC  30210050  addic     r1, r1, 80
  4809. 000043C0  7C0803A6  mtlr      r0
  4810. 000043C4  4E800020  blr
  4811. fn000043C8:
  4812. 000043C8  7C0802A6  mflr      r0
  4813. 000043CC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  4814. 000043D0  90010008  stw       [r1 + 0x0008], r0
  4815. 000043D4  9421FFB0  stwu      [r1 - 0x0050], r1
  4816. 000043D8  549F063E  rlwinm    r31, r4, 0, 24, 31
  4817. 000043DC  547E063E  rlwinm    r30, r3, 0, 24, 31
  4818. 000043E0  4BFFFDB1  bl        -0x00000250 /* 00004190 */
  4819. 000043E4  60000000  nop
  4820. 000043E8  80A30038  lwz       r5, [r3 + 0x0038]
  4821. 000043EC  9BC50000  stb       [r5], r30
  4822. 000043F0  607D0000  ori       r29, r3, 0x0000
  4823. 000043F4  480026A9  bl        +0x000026A8 /* 00006A9C */
  4824. 000043F8  80410014  lwz       r2, [r1 + 0x0014]
  4825. 000043FC  80BD0034  lwz       r5, [r29 + 0x0034]
  4826. 00004400  9BE50000  stb       [r5], r31
  4827. 00004404  48002699  bl        +0x00002698 /* 00006A9C */
  4828. 00004408  80410014  lwz       r2, [r1 + 0x0014]
  4829. 0000440C  80010058  lwz       r0, [r1 + 0x0058]
  4830. 00004410  30210050  addic     r1, r1, 80
  4831. 00004414  7C0803A6  mtlr      r0
  4832. 00004418  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  4833. 0000441C  4E800020  blr
  4834. fn00004420:
  4835. 00004420  7C0802A6  mflr      r0
  4836. 00004424  BFC1FFF8  stmw      [r1 - 0x0008], r30
  4837. 00004428  90010008  stw       [r1 + 0x0008], r0
  4838. 0000442C  9421FFC0  stwu      [r1 - 0x0040], r1
  4839. 00004430  549F043E  rlwinm    r31, r4, 0, 16, 31
  4840. 00004434  547E043E  rlwinm    r30, r3, 0, 16, 31
  4841. 00004438  7FC54670  srawi     r5, r30, 8
  4842. 0000443C  7CA50734  extsh     r5, r5
  4843. 00004440  54A4063E  rlwinm    r4, r5, 0, 24, 31
  4844. 00004444  38600092  li        r3, 0x0092
  4845. 00004448  4BFFFF81  bl        -0x00000080 /* 000043C8 */
  4846. 0000444C  57C4063E  rlwinm    r4, r30, 0, 24, 31
  4847. 00004450  38600091  li        r3, 0x0091
  4848. 00004454  4BFFFF75  bl        -0x0000008C /* 000043C8 */
  4849. 00004458  7FE54670  srawi     r5, r31, 8
  4850. 0000445C  7CA50734  extsh     r5, r5
  4851. 00004460  54A4063E  rlwinm    r4, r5, 0, 24, 31
  4852. 00004464  38600094  li        r3, 0x0094
  4853. 00004468  4BFFFF61  bl        -0x000000A0 /* 000043C8 */
  4854. 0000446C  57E4063E  rlwinm    r4, r31, 0, 24, 31
  4855. 00004470  38600093  li        r3, 0x0093
  4856. 00004474  4BFFFF55  bl        -0x000000AC /* 000043C8 */
  4857. 00004478  80010048  lwz       r0, [r1 + 0x0048]
  4858. 0000447C  30210040  addic     r1, r1, 64
  4859. 00004480  7C0803A6  mtlr      r0
  4860. 00004484  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  4861. 00004488  4E800020  blr
  4862. fn0000448C:
  4863. 0000448C  7C0802A6  mflr      r0
  4864. 00004490  BFE1FFFC  stmw      [r1 - 0x0004], r31
  4865. 00004494  90010008  stw       [r1 + 0x0008], r0
  4866. 00004498  9421FFC0  stwu      [r1 - 0x0040], r1
  4867. 0000449C  547F043E  rlwinm    r31, r3, 0, 16, 31
  4868. 000044A0  57E4063E  rlwinm    r4, r31, 0, 24, 31
  4869. 000044A4  38600095  li        r3, 0x0095
  4870. 000044A8  4BFFFF21  bl        -0x000000E0 /* 000043C8 */
  4871. 000044AC  7FE44670  srawi     r4, r31, 8
  4872. 000044B0  7C840734  extsh     r4, r4
  4873. 000044B4  5484063E  rlwinm    r4, r4, 0, 24, 31
  4874. 000044B8  38600096  li        r3, 0x0096
  4875. 000044BC  4BFFFF0D  bl        -0x000000F4 /* 000043C8 */
  4876. 000044C0  80010048  lwz       r0, [r1 + 0x0048]
  4877. 000044C4  30210040  addic     r1, r1, 64
  4878. 000044C8  7C0803A6  mtlr      r0
  4879. 000044CC  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  4880. 000044D0  4E800020  blr
  4881. fn000044D4:
  4882. 000044D4  7C0802A6  mflr      r0
  4883. 000044D8  BF81FFF0  stmw      [r1 - 0x0010], r28
  4884. 000044DC  90010008  stw       [r1 + 0x0008], r0
  4885. 000044E0  9421FFB0  stwu      [r1 - 0x0050], r1
  4886. 000044E4  607E0000  ori       r30, r3, 0x0000
  4887. 000044E8  33A10038  addic     r29, r1, 56
  4888. 000044EC  33E1003C  addic     r31, r1, 60
  4889. 000044F0  38800000  li        r4, 0x0000
  4890. 000044F4  63C30000  ori       r3, r30, 0x0000
  4891. 000044F8  63E50000  ori       r5, r31, 0x0000
  4892. 000044FC  38800018  li        r4, 0x0018
  4893. 00004500  480025B5  bl        +0x000025B4 /* 00006AB4 */
  4894. 00004504  80410014  lwz       r2, [r1 + 0x0014]
  4895. 00004508  63C30000  ori       r3, r30, 0x0000
  4896. 0000450C  63A50000  ori       r5, r29, 0x0000
  4897. 00004510  38800014  li        r4, 0x0014
  4898. 00004514  480025A1  bl        +0x000025A0 /* 00006AB4 */
  4899. 00004518  80410014  lwz       r2, [r1 + 0x0014]
  4900. 0000451C  83DD0000  lwz       r30, [r29]
  4901. 00004520  63DE0160  ori       r30, r30, 0x0160
  4902. 00004524  83BE0000  lwz       r29, [r30]
  4903. 00004528  3C804100  lis       r4, 0x4100
  4904. 0000452C  909E0000  stw       [r30], r4
  4905. 00004530  80BF0000  lwz       r5, [r31]
  4906. 00004534  3CC00080  lis       r6, 0x0080
  4907. 00004538  3CE0AAAA  lis       r7, 0xAAAA
  4908. 0000453C  60E7BBBB  ori       r7, r7, 0xBBBB
  4909. 00004540  7CE5312E  stwx      r5, r7, r6
  4910. 00004544  3D000080  lis       r8, 0x0080
  4911. 00004548  61080004  ori       r8, r8, 0x0004
  4912. 0000454C  3D20BBBB  lis       r9, 0xBBBB
  4913. 00004550  6129AAAA  ori       r9, r9, 0xAAAA
  4914. 00004554  7D25412E  stwx      r5, r9, r8
  4915. 00004558  3D400080  lis       r10, 0x0080
  4916. 0000455C  614A0008  ori       r10, r10, 0x0008
  4917. 00004560  7CE5512E  stwx      r5, r7, r10
  4918. 00004564  3D600080  lis       r11, 0x0080
  4919. 00004568  616B000C  ori       r11, r11, 0x000C
  4920. 0000456C  7D25592E  stwx      r5, r9, r11
  4921. 00004570  4800252D  bl        +0x0000252C /* 00006A9C */
  4922. 00004574  80410014  lwz       r2, [r1 + 0x0014]
  4923. 00004578  809F0000  lwz       r4, [r31]
  4924. 0000457C  3CA00080  lis       r5, 0x0080
  4925. 00004580  3CC04E61  lis       r6, 0x4E61
  4926. 00004584  60C66E6F  ori       r6, r6, 0x6E6F
  4927. 00004588  7CC4292E  stwx      r4, r6, r5
  4928. 0000458C  48002511  bl        +0x00002510 /* 00006A9C */
  4929. 00004590  80410014  lwz       r2, [r1 + 0x0014]
  4930. 00004594  809F0000  lwz       r4, [r31]
  4931. 00004598  3CA00080  lis       r5, 0x0080
  4932. 0000459C  60A50010  ori       r5, r5, 0x0010
  4933. 000045A0  38C0FFFF  li        r6, 0xFFFFFFFF
  4934. 000045A4  7CC4292E  stwx      r4, r6, r5
  4935. 000045A8  480024F5  bl        +0x000024F4 /* 00006A9C */
  4936. 000045AC  80410014  lwz       r2, [r1 + 0x0014]
  4937. 000045B0  809F0000  lwz       r4, [r31]
  4938. 000045B4  3CA00080  lis       r5, 0x0080
  4939. 000045B8  60A50008  ori       r5, r5, 0x0008
  4940. 000045BC  3CC04465  lis       r6, 0x4465
  4941. 000045C0  60C6626F  ori       r6, r6, 0x626F
  4942. 000045C4  7CC4292E  stwx      r4, r6, r5
  4943. 000045C8  480024D5  bl        +0x000024D4 /* 00006A9C */
  4944. 000045CC  80410014  lwz       r2, [r1 + 0x0014]
  4945. 000045D0  809F0000  lwz       r4, [r31]
  4946. 000045D4  3CA00080  lis       r5, 0x0080
  4947. 000045D8  60A50018  ori       r5, r5, 0x0018
  4948. 000045DC  38C0FFFF  li        r6, 0xFFFFFFFF
  4949. 000045E0  7CC4292E  stwx      r4, r6, r5
  4950. 000045E4  480024B9  bl        +0x000024B8 /* 00006A9C */
  4951. 000045E8  80410014  lwz       r2, [r1 + 0x0014]
  4952. 000045EC  809F0000  lwz       r4, [r31]
  4953. 000045F0  3CA00080  lis       r5, 0x0080
  4954. 000045F4  7CC4282E  lwzx      r6, r4, r5
  4955. 000045F8  60DC0000  ori       r28, r6, 0x0000
  4956. 000045FC  480024A1  bl        +0x000024A0 /* 00006A9C */
  4957. 00004600  80410014  lwz       r2, [r1 + 0x0014]
  4958. 00004604  809F0000  lwz       r4, [r31]
  4959. 00004608  3CA00080  lis       r5, 0x0080
  4960. 0000460C  60A50008  ori       r5, r5, 0x0008
  4961. 00004610  7FE4282E  lwzx      r31, r4, r5
  4962. 00004614  48002489  bl        +0x00002488 /* 00006A9C */
  4963. 00004618  80410014  lwz       r2, [r1 + 0x0014]
  4964. 0000461C  38600000  li        r3, 0x0000
  4965. 00004620  3C804E61  lis       r4, 0x4E61
  4966. 00004624  60846E6F  ori       r4, r4, 0x6E6F
  4967. 00004628  7C1C2040  cmpl      r28, r4
  4968. 0000462C  40820008  bne       +0x00000008 /* 00004634 */
  4969. 00004630  38600001  li        r3, 0x0001
  4970. label00004634:
  4971. 00004634  3CA04465  lis       r5, 0x4465
  4972. 00004638  60A5626F  ori       r5, r5, 0x626F
  4973. 0000463C  7C9F2840  cmpl      cr1, r31, r5
  4974. 00004640  40860004  bne       cr1, +0x00000004 /* 00004644 */
  4975. label00004644:
  4976. 00004644  2F030000  cmpwi     cr6, r3, 0
  4977. 00004648  409A000C  bne       cr6, +0x0000000C /* 00004654 */
  4978. 0000464C  93BE0000  stw       [r30], r29
  4979. 00004650  4800000C  b         +0x0000000C /* 0000465C */
  4980. label00004654:
  4981. 00004654  3CC01800  lis       r6, 0x1800
  4982. 00004658  90DE0000  stw       [r30], r6
  4983. label0000465C:
  4984. 0000465C  80010058  lwz       r0, [r1 + 0x0058]
  4985. 00004660  30210050  addic     r1, r1, 80
  4986. 00004664  7C0803A6  mtlr      r0
  4987. 00004668  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4988. 0000466C  4E800020  blr
  4989. fn00004670:
  4990. 00004670  7C0802A6  mflr      r0
  4991. 00004674  BFA1FFF4  stmw      [r1 - 0x000C], r29
  4992. 00004678  90010008  stw       [r1 + 0x0008], r0
  4993. 0000467C  9421FFA0  stwu      [r1 - 0x0060], r1
  4994. 00004680  33A10038  addic     r29, r1, 56
  4995. 00004684  33E1003C  addic     r31, r1, 60
  4996. 00004688  33C10040  addic     r30, r1, 64
  4997. 0000468C  38600004  li        r3, 0x0004
  4998. 00004690  907F0000  stw       [r31], r3
  4999. 00004694  8062FFB4  lwz       r3, [r2 - 0x004C]
  5000. 00004698  63C40000  ori       r4, r30, 0x0000
  5001. 0000469C  4BFFFAFD  bl        -0x00000504 /* 00004198 */
  5002. 000046A0  63C30000  ori       r3, r30, 0x0000
  5003. 000046A4  8082FFB4  lwz       r4, [r2 - 0x004C]
  5004. 000046A8  30840004  addic     r4, r4, 4
  5005. 000046AC  63A50000  ori       r5, r29, 0x0000
  5006. 000046B0  63E60000  ori       r6, r31, 0x0000
  5007. 000046B4  480023A1  bl        +0x000023A0 /* 00006A54 */
  5008. 000046B8  80410014  lwz       r2, [r1 + 0x0014]
  5009. 000046BC  809D0000  lwz       r4, [r29]
  5010. 000046C0  3CA00001  lis       r5, 0x0001
  5011. 000046C4  60A5E000  ori       r5, r5, 0xE000
  5012. 000046C8  3BE00001  li        r31, 0x0001
  5013. 000046CC  7CC42A2E  lhzx      r6, r4, r5
  5014. 000046D0  54C60422  rlwinm    r6, r6, 0, 16, 17
  5015. 000046D4  3CE00000  lis       r7, 0x0000
  5016. 000046D8  60E7C000  ori       r7, r7, 0xC000
  5017. 000046DC  7C063800  cmp       r6, r7
  5018. 000046E0  40820008  bne       +0x00000008 /* 000046E8 */
  5019. 000046E4  3BE00000  li        r31, 0x0000
  5020. label000046E8:
  5021. 000046E8  63C30000  ori       r3, r30, 0x0000
  5022. 000046EC  480022A9  bl        +0x000022A8 /* 00006994 */
  5023. 000046F0  80410014  lwz       r2, [r1 + 0x0014]
  5024. 000046F4  63E30000  ori       r3, r31, 0x0000
  5025. 000046F8  80010068  lwz       r0, [r1 + 0x0068]
  5026. 000046FC  30210060  addic     r1, r1, 96
  5027. 00004700  7C0803A6  mtlr      r0
  5028. 00004704  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5029. 00004708  4E800020  blr
  5030. fn0000470C:
  5031. 0000470C  7C0802A6  mflr      r0
  5032. 00004710  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5033. 00004714  90010008  stw       [r1 + 0x0008], r0
  5034. 00004718  9421FFB0  stwu      [r1 - 0x0050], r1
  5035. 0000471C  609F0000  ori       r31, r4, 0x0000
  5036. 00004720  547E063E  rlwinm    r30, r3, 0, 24, 31
  5037. 00004724  4BFFFA6D  bl        -0x00000594 /* 00004190 */
  5038. 00004728  60000000  nop
  5039. 0000472C  80A30038  lwz       r5, [r3 + 0x0038]
  5040. 00004730  9BC50000  stb       [r5], r30
  5041. 00004734  607D0000  ori       r29, r3, 0x0000
  5042. 00004738  48002365  bl        +0x00002364 /* 00006A9C */
  5043. 0000473C  80410014  lwz       r2, [r1 + 0x0014]
  5044. 00004740  80BD0034  lwz       r5, [r29 + 0x0034]
  5045. 00004744  88C50000  lbz       r6, [r5]
  5046. 00004748  98DF0000  stb       [r31], r6
  5047. 0000474C  80010058  lwz       r0, [r1 + 0x0058]
  5048. 00004750  30210050  addic     r1, r1, 80
  5049. 00004754  7C0803A6  mtlr      r0
  5050. 00004758  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5051. 0000475C  4E800020  blr
  5052. fn00004760:
  5053. 00004760  7C0802A6  mflr      r0
  5054. 00004764  BEE1FFDC  stmw      [r1 - 0x0024], r23
  5055. 00004768  90010008  stw       [r1 + 0x0008], r0
  5056. 0000476C  9421FF60  stwu      [r1 - 0x00A0], r1
  5057. 00004770  609E0000  ori       r30, r4, 0x0000
  5058. 00004774  60790000  ori       r25, r3, 0x0000
  5059. 00004778  32E10038  addic     r23, r1, 56
  5060. 0000477C  33A1003C  addic     r29, r1, 60
  5061. 00004780  3301004C  addic     r24, r1, 76
  5062. 00004784  33410050  addic     r26, r1, 80
  5063. 00004788  33610054  addic     r27, r1, 84
  5064. 0000478C  33810064  addic     r28, r1, 100
  5065. 00004790  4BFFFA01  bl        -0x00000600 /* 00004190 */
  5066. 00004794  60000000  nop
  5067. 00004798  607F0000  ori       r31, r3, 0x0000
  5068. 0000479C  80A2FFB4  lwz       r5, [r2 - 0x004C]
  5069. 000047A0  38C00000  li        r6, 0x0000
  5070. 000047A4  98DE0000  stb       [r30], r6
  5071. 000047A8  63230000  ori       r3, r25, 0x0000
  5072. 000047AC  63E40000  ori       r4, r31, 0x0000
  5073. 000047B0  48002155  bl        +0x00002154 /* 00006904 */
  5074. 000047B4  80410014  lwz       r2, [r1 + 0x0014]
  5075. 000047B8  38A00004  li        r5, 0x0004
  5076. 000047BC  90B80000  stw       [r24], r5
  5077. 000047C0  8062FFB4  lwz       r3, [r2 - 0x004C]
  5078. 000047C4  3063005C  addic     r3, r3, 92
  5079. 000047C8  63A40000  ori       r4, r29, 0x0000
  5080. 000047CC  4BFFF9CD  bl        -0x00000634 /* 00004198 */
  5081. 000047D0  3BC0FFF1  li        r30, 0xFFFFFFF1
  5082. 000047D4  2C030000  cmpwi     r3, 0
  5083. 000047D8  4082022C  bne       +0x0000022C /* 00004A04 */
  5084. 000047DC  8082FFB4  lwz       r4, [r2 - 0x004C]
  5085. 000047E0  30840060  addic     r4, r4, 96
  5086. 000047E4  63A30000  ori       r3, r29, 0x0000
  5087. 000047E8  62E50000  ori       r5, r23, 0x0000
  5088. 000047EC  63060000  ori       r6, r24, 0x0000
  5089. 000047F0  48002265  bl        +0x00002264 /* 00006A54 */
  5090. 000047F4  80410014  lwz       r2, [r1 + 0x0014]
  5091. 000047F8  60790000  ori       r25, r3, 0x0000
  5092. 000047FC  63A30000  ori       r3, r29, 0x0000
  5093. 00004800  48002195  bl        +0x00002194 /* 00006994 */
  5094. 00004804  80410014  lwz       r2, [r1 + 0x0014]
  5095. 00004808  2C190000  cmpwi     r25, 0
  5096. 0000480C  408201F8  bne       +0x000001F8 /* 00004A04 */
  5097. 00004810  83B70000  lwz       r29, [r23]
  5098. 00004814  3F200001  lis       r25, 0x0001
  5099. 00004818  6339C000  ori       r25, r25, 0xC000
  5100. 0000481C  7F3DC814  addc      r25, r29, r25
  5101. 00004820  8062FFB4  lwz       r3, [r2 - 0x004C]
  5102. 00004824  30630070  addic     r3, r3, 112
  5103. 00004828  63640000  ori       r4, r27, 0x0000
  5104. 0000482C  4BFFF96D  bl        -0x00000694 /* 00004198 */
  5105. 00004830  2C030000  cmpwi     r3, 0
  5106. 00004834  408201D0  bne       +0x000001D0 /* 00004A04 */
  5107. 00004838  63630000  ori       r3, r27, 0x0000
  5108. 0000483C  63450000  ori       r5, r26, 0x0000
  5109. 00004840  38800018  li        r4, 0x0018
  5110. 00004844  48002271  bl        +0x00002270 /* 00006AB4 */
  5111. 00004848  80410014  lwz       r2, [r1 + 0x0014]
  5112. 0000484C  2C030000  cmpwi     r3, 0
  5113. 00004850  408201B4  bne       +0x000001B4 /* 00004A04 */
  5114. 00004854  809A0000  lwz       r4, [r26]
  5115. 00004858  649E00C0  oris      r30, r4, 0x00C0
  5116. 0000485C  93DA0000  stw       [r26], r30
  5117. 00004860  38600300  li        r3, 0x0300
  5118. 00004864  38800082  li        r4, 0x0082
  5119. 00004868  4BFFFA99  bl        -0x00000568 /* 00004300 */
  5120. 0000486C  7FDE1814  addc      r30, r30, r3
  5121. 00004870  93DA0000  stw       [r26], r30
  5122. 00004874  933F0010  stw       [r31 + 0x0010], r25
  5123. 00004878  809A0000  lwz       r4, [r26]
  5124. 0000487C  909F0014  stw       [r31 + 0x0014], r4
  5125. 00004880  80B70000  lwz       r5, [r23]
  5126. 00004884  30A50024  addic     r5, r5, 36
  5127. 00004888  90BF0018  stw       [r31 + 0x0018], r5
  5128. 0000488C  933F002C  stw       [r31 + 0x002C], r25
  5129. 00004890  3CC00001  lis       r6, 0x0001
  5130. 00004894  60C6C010  ori       r6, r6, 0xC010
  5131. 00004898  7CDD3014  addc      r6, r29, r6
  5132. 0000489C  90DF0030  stw       [r31 + 0x0030], r6
  5133. 000048A0  3CE00001  lis       r7, 0x0001
  5134. 000048A4  60E7C020  ori       r7, r7, 0xC020
  5135. 000048A8  7CFD3814  addc      r7, r29, r7
  5136. 000048AC  90FF0034  stw       [r31 + 0x0034], r7
  5137. 000048B0  3D000001  lis       r8, 0x0001
  5138. 000048B4  6108C030  ori       r8, r8, 0xC030
  5139. 000048B8  7D1D4014  addc      r8, r29, r8
  5140. 000048BC  911F0038  stw       [r31 + 0x0038], r8
  5141. 000048C0  83C2FFB4  lwz       r30, [r2 - 0x004C]
  5142. 000048C4  30BE0078  addic     r5, r30, 120
  5143. 000048C8  38600088  li        r3, 0x0088
  5144. 000048CC  38800061  li        r4, 0x0061
  5145. 000048D0  4BFFFA85  bl        -0x0000057C /* 00004354 */
  5146. 000048D4  38600097  li        r3, 0x0097
  5147. 000048D8  38800000  li        r4, 0x0000
  5148. 000048DC  4BFFFAED  bl        -0x00000514 /* 000043C8 */
  5149. 000048E0  386003E8  li        r3, 0x03E8
  5150. 000048E4  38800000  li        r4, 0x0000
  5151. 000048E8  4BFFFB39  bl        -0x000004C8 /* 00004420 */
  5152. 000048EC  38600200  li        r3, 0x0200
  5153. 000048F0  4BFFFB9D  bl        -0x00000464 /* 0000448C */
  5154. 000048F4  30BE0014  addic     r5, r30, 20
  5155. 000048F8  38600088  li        r3, 0x0088
  5156. 000048FC  3880003A  li        r4, 0x003A
  5157. 00004900  4BFFFA55  bl        -0x000005AC /* 00004354 */
  5158. 00004904  30BE0018  addic     r5, r30, 24
  5159. 00004908  38600088  li        r3, 0x0088
  5160. 0000490C  38800042  li        r4, 0x0042
  5161. 00004910  4BFFFA45  bl        -0x000005BC /* 00004354 */
  5162. 00004914  30BE0034  addic     r5, r30, 52
  5163. 00004918  38600088  li        r3, 0x0088
  5164. 0000491C  3880005A  li        r4, 0x005A
  5165. 00004920  4BFFFA35  bl        -0x000005CC /* 00004354 */
  5166. 00004924  63E30000  ori       r3, r31, 0x0000
  5167. 00004928  309E007C  addic     r4, r30, 124
  5168. 0000492C  30A10068  addic     r5, r1, 104
  5169. 00004930  38C00004  li        r6, 0x0004
  5170. 00004934  4BFFB6D5  bl        -0x0000492C /* 00000008 */
  5171. 00004938  60000000  nop
  5172. 0000493C  2C030000  cmpwi     r3, 0
  5173. 00004940  41820068  beq       +0x00000068 /* 000049A8 */
  5174. 00004944  8082FFB4  lwz       r4, [r2 - 0x004C]
  5175. 00004948  30840084  addic     r4, r4, 132
  5176. 0000494C  63630000  ori       r3, r27, 0x0000
  5177. 00004950  63050000  ori       r5, r24, 0x0000
  5178. 00004954  480020E9  bl        +0x000020E8 /* 00006A3C */
  5179. 00004958  80410014  lwz       r2, [r1 + 0x0014]
  5180. 0000495C  2C030000  cmpwi     r3, 0
  5181. 00004960  41820040  beq       +0x00000040 /* 000049A0 */
  5182. 00004964  63630000  ori       r3, r27, 0x0000
  5183. 00004968  4BFFFB6D  bl        -0x00000494 /* 000044D4 */
  5184. 0000496C  2C030000  cmpwi     r3, 0
  5185. 00004970  41820010  beq       +0x00000010 /* 00004980 */
  5186. 00004974  4BFFFCFD  bl        -0x00000304 /* 00004670 */
  5187. 00004978  2C030000  cmpwi     r3, 0
  5188. 0000497C  4082000C  bne       +0x0000000C /* 00004988 */
  5189. label00004980:
  5190. 00004980  39200000  li        r9, 0x0000
  5191. 00004984  48000008  b         +0x00000008 /* 0000498C */
  5192. label00004988:
  5193. 00004988  39200001  li        r9, 0x0001
  5194. label0000498C:
  5195. 0000498C  2C890000  cmpwi     cr1, r9, 0
  5196. 00004990  41860008  beq       cr1, +0x00000008 /* 00004998 */
  5197. 00004994  48000014  b         +0x00000014 /* 000049A8 */
  5198. label00004998:
  5199. 00004998  3BC0FFD6  li        r30, 0xFFFFFFD6
  5200. 0000499C  48000068  b         +0x00000068 /* 00004A04 */
  5201. label000049A0:
  5202. 000049A0  3BC0FFD6  li        r30, 0xFFFFFFD6
  5203. 000049A4  48000060  b         +0x00000060 /* 00004A04 */
  5204. label000049A8:
  5205. 000049A8  63840000  ori       r4, r28, 0x0000
  5206. 000049AC  38600097  li        r3, 0x0097
  5207. 000049B0  4BFFFD5D  bl        -0x000002A4 /* 0000470C */
  5208. 000049B4  889C0000  lbz       r4, [r28]
  5209. 000049B8  60840002  ori       r4, r4, 0x0002
  5210. 000049BC  5484063E  rlwinm    r4, r4, 0, 24, 31
  5211. 000049C0  989C0000  stb       [r28], r4
  5212. 000049C4  38600097  li        r3, 0x0097
  5213. 000049C8  4BFFFA01  bl        -0x00000600 /* 000043C8 */
  5214. 000049CC  63840000  ori       r4, r28, 0x0000
  5215. 000049D0  38600097  li        r3, 0x0097
  5216. 000049D4  4BFFFD39  bl        -0x000002C8 /* 0000470C */
  5217. 000049D8  887C0000  lbz       r3, [r28]
  5218. 000049DC  546307BC  rlwinm    r3, r3, 0, 30, 30
  5219. 000049E0  5463063F  rlwinm.   r3, r3, 0, 24, 31
  5220. 000049E4  987C0000  stb       [r28], r3
  5221. 000049E8  41820010  beq       +0x00000010 /* 000049F8 */
  5222. 000049EC  38800001  li        r4, 0x0001
  5223. 000049F0  989F0026  stb       [r31 + 0x0026], r4
  5224. 000049F4  4800000C  b         +0x0000000C /* 00004A00 */
  5225. label000049F8:
  5226. 000049F8  38A00000  li        r5, 0x0000
  5227. 000049FC  98BF0026  stb       [r31 + 0x0026], r5
  5228. label00004A00:
  5229. 00004A00  3BC00000  li        r30, 0x0000
  5230. label00004A04:
  5231. 00004A04  63630000  ori       r3, r27, 0x0000
  5232. 00004A08  48001F8D  bl        +0x00001F8C /* 00006994 */
  5233. 00004A0C  80410014  lwz       r2, [r1 + 0x0014]
  5234. 00004A10  63C30000  ori       r3, r30, 0x0000
  5235. 00004A14  800100A8  lwz       r0, [r1 + 0x00A8]
  5236. 00004A18  302100A0  addic     r1, r1, 160
  5237. 00004A1C  7C0803A6  mtlr      r0
  5238. 00004A20  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  5239. 00004A24  4E800020  blr
  5240. fn00004A28:
  5241. 00004A28  7C0802A6  mflr      r0
  5242. 00004A2C  90010008  stw       [r1 + 0x0008], r0
  5243. 00004A30  9421FFC0  stwu      [r1 - 0x0040], r1
  5244. 00004A34  4BFFF75D  bl        -0x000008A4 /* 00004190 */
  5245. 00004A38  60000000  nop
  5246. 00004A3C  48001F59  bl        +0x00001F58 /* 00006994 */
  5247. 00004A40  80410014  lwz       r2, [r1 + 0x0014]
  5248. 00004A44  80010048  lwz       r0, [r1 + 0x0048]
  5249. 00004A48  30210040  addic     r1, r1, 64
  5250. 00004A4C  7C0803A6  mtlr      r0
  5251. 00004A50  4E800020  blr
  5252. fn00004A54:
  5253. 00004A54  7C0802A6  mflr      r0
  5254. 00004A58  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5255. 00004A5C  90010008  stw       [r1 + 0x0008], r0
  5256. 00004A60  9421FFB0  stwu      [r1 - 0x0050], r1
  5257. 00004A64  33C10038  addic     r30, r1, 56
  5258. 00004A68  4BFFF729  bl        -0x000008D8 /* 00004190 */
  5259. 00004A6C  60000000  nop
  5260. 00004A70  607F0000  ori       r31, r3, 0x0000
  5261. 00004A74  63E30000  ori       r3, r31, 0x0000
  5262. 00004A78  63C40000  ori       r4, r30, 0x0000
  5263. 00004A7C  4BFFBF91  bl        -0x00004070 /* 00000A0C */
  5264. 00004A80  60000000  nop
  5265. 00004A84  2C030000  cmpwi     r3, 0
  5266. 00004A88  41820020  beq       +0x00000020 /* 00004AA8 */
  5267. 00004A8C  38A00001  li        r5, 0x0001
  5268. 00004A90  90BF001C  stw       [r31 + 0x001C], r5
  5269. 00004A94  38C00001  li        r6, 0x0001
  5270. 00004A98  98DF0022  stb       [r31 + 0x0022], r6
  5271. 00004A9C  38E00000  li        r7, 0x0000
  5272. 00004AA0  98FF0023  stb       [r31 + 0x0023], r7
  5273. 00004AA4  4800001C  b         +0x0000001C /* 00004AC0 */
  5274. label00004AA8:
  5275. 00004AA8  895E0000  lbz       r10, [r30]
  5276. 00004AAC  915F001C  stw       [r31 + 0x001C], r10
  5277. 00004AB0  897E0002  lbz       r11, [r30 + 0x0002]
  5278. 00004AB4  997F0022  stb       [r31 + 0x0022], r11
  5279. 00004AB8  899E0003  lbz       r12, [r30 + 0x0003]
  5280. 00004ABC  999F0023  stb       [r31 + 0x0023], r12
  5281. label00004AC0:
  5282. 00004AC0  38600000  li        r3, 0x0000
  5283. 00004AC4  987F0024  stb       [r31 + 0x0024], r3
  5284. 00004AC8  987F0025  stb       [r31 + 0x0025], r3
  5285. 00004ACC  38800001  li        r4, 0x0001
  5286. 00004AD0  989F0027  stb       [r31 + 0x0027], r4
  5287. 00004AD4  38600000  li        r3, 0x0000
  5288. 00004AD8  80010058  lwz       r0, [r1 + 0x0058]
  5289. 00004ADC  30210050  addic     r1, r1, 80
  5290. 00004AE0  7C0803A6  mtlr      r0
  5291. 00004AE4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5292. 00004AE8  4E800020  blr
  5293. fn00004AEC:
  5294. 00004AEC  7C0802A6  mflr      r0
  5295. 00004AF0  BFE1FFFC  stmw      [r1 - 0x0004], r31
  5296. 00004AF4  90010008  stw       [r1 + 0x0008], r0
  5297. 00004AF8  9421FFB0  stwu      [r1 - 0x0050], r1
  5298. 00004AFC  33E10038  addic     r31, r1, 56
  5299. 00004B00  4BFFF691  bl        -0x00000970 /* 00004190 */
  5300. 00004B04  60000000  nop
  5301. 00004B08  38800000  li        r4, 0x0000
  5302. 00004B0C  80A3001C  lwz       r5, [r3 + 0x001C]
  5303. 00004B10  7CA50734  extsh     r5, r5
  5304. 00004B14  98BF0000  stb       [r31], r5
  5305. 00004B18  A0C30020  lhz       r6, [r3 + 0x0020]
  5306. 00004B1C  98DF0001  stb       [r31 + 0x0001], r6
  5307. 00004B20  88E30022  lbz       r7, [r3 + 0x0022]
  5308. 00004B24  98FF0002  stb       [r31 + 0x0002], r7
  5309. 00004B28  89030023  lbz       r8, [r3 + 0x0023]
  5310. 00004B2C  991F0003  stb       [r31 + 0x0003], r8
  5311. 00004B30  809F0000  lwz       r4, [r31]
  5312. 00004B34  4BFFBDF1  bl        -0x00004210 /* 00000924 */
  5313. 00004B38  60000000  nop
  5314. 00004B3C  80A2FFB4  lwz       r5, [r2 - 0x004C]
  5315. 00004B40  30A50090  addic     r5, r5, 144
  5316. 00004B44  38600088  li        r3, 0x0088
  5317. 00004B48  38800061  li        r4, 0x0061
  5318. 00004B4C  4BFFF809  bl        -0x000007F8 /* 00004354 */
  5319. 00004B50  38600097  li        r3, 0x0097
  5320. 00004B54  38800000  li        r4, 0x0000
  5321. 00004B58  4BFFF871  bl        -0x00000790 /* 000043C8 */
  5322. 00004B5C  38600000  li        r3, 0x0000
  5323. 00004B60  80010058  lwz       r0, [r1 + 0x0058]
  5324. 00004B64  30210050  addic     r1, r1, 80
  5325. 00004B68  7C0803A6  mtlr      r0
  5326. 00004B6C  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  5327. 00004B70  4E800020  blr
  5328. fn00004B74:
  5329. 00004B74  38600000  li        r3, 0x0000
  5330. 00004B78  4E800020  blr
  5331. fn00004B7C:
  5332. 00004B7C  39200001  li        r9, 0x0001
  5333. 00004B80  99230000  stb       [r3], r9
  5334. 00004B84  39400000  li        r10, 0x0000
  5335. 00004B88  99440000  stb       [r4], r10
  5336. 00004B8C  8162FFB8  lwz       r11, [r2 - 0x0048]
  5337. 00004B90  91650000  stw       [r5], r11
  5338. 00004B94  39800000  li        r12, 0x0000
  5339. 00004B98  91860000  stw       [r6], r12
  5340. 00004B9C  91870000  stw       [r7], r12
  5341. 00004BA0  91880000  stw       [r8], r12
  5342. 00004BA4  38600000  li        r3, 0x0000
  5343. 00004BA8  4E800020  blr
  5344. fn00004BAC:
  5345. 00004BAC  7C0802A6  mflr      r0
  5346. 00004BB0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  5347. 00004BB4  90010008  stw       [r1 + 0x0008], r0
  5348. 00004BB8  9421FF20  stwu      [r1 - 0x00E0], r1
  5349. 00004BBC  609A0000  ori       r26, r4, 0x0000
  5350. 00004BC0  5477063E  rlwinm    r23, r3, 0, 24, 31
  5351. 00004BC4  32010038  addic     r16, r1, 56
  5352. 00004BC8  32210040  addic     r17, r1, 64
  5353. 00004BCC  32410048  addic     r18, r1, 72
  5354. 00004BD0  32610050  addic     r19, r1, 80
  5355. 00004BD4  32810058  addic     r20, r1, 88
  5356. 00004BD8  32A10060  addic     r21, r1, 96
  5357. 00004BDC  32C10068  addic     r22, r1, 104
  5358. 00004BE0  33610070  addic     r27, r1, 112
  5359. 00004BE4  33810078  addic     r28, r1, 120
  5360. 00004BE8  33A10080  addic     r29, r1, 128
  5361. 00004BEC  33C10088  addic     r30, r1, 136
  5362. 00004BF0  33E10090  addic     r31, r1, 144
  5363. 00004BF4  4BFFF59D  bl        -0x00000A64 /* 00004190 */
  5364. 00004BF8  60000000  nop
  5365. 00004BFC  60790000  ori       r25, r3, 0x0000
  5366. 00004C00  63E40000  ori       r4, r31, 0x0000
  5367. 00004C04  38600097  li        r3, 0x0097
  5368. 00004C08  4BFFFB05  bl        -0x000004FC /* 0000470C */
  5369. 00004C0C  39E00000  li        r15, 0x0000
  5370. 00004C10  88BF0000  lbz       r5, [r31]
  5371. 00004C14  54A507FF  rlwinm.   r5, r5, 0, 31, 31
  5372. 00004C18  418201C8  beq       +0x000001C8 /* 00004DE0 */
  5373. 00004C1C  62EF0000  ori       r15, r23, 0x0000
  5374. label00004C20:
  5375. 00004C20  80D90018  lwz       r6, [r25 + 0x0018]
  5376. 00004C24  80E60000  lwz       r7, [r6]
  5377. 00004C28  90FA0000  stw       [r26], r7
  5378. 00004C2C  889F0000  lbz       r4, [r31]
  5379. 00004C30  5484066E  rlwinm    r4, r4, 0, 25, 23
  5380. 00004C34  5484063E  rlwinm    r4, r4, 0, 24, 31
  5381. 00004C38  989F0000  stb       [r31], r4
  5382. 00004C3C  38600097  li        r3, 0x0097
  5383. 00004C40  4BFFF789  bl        -0x00000878 /* 000043C8 */
  5384. 00004C44  62630000  ori       r3, r19, 0x0000
  5385. 00004C48  48001EB5  bl        +0x00001EB4 /* 00006AFC */
  5386. 00004C4C  80410014  lwz       r2, [r1 + 0x0014]
  5387. 00004C50  38800008  li        r4, 0x0008
  5388. label00004C54:
  5389. 00004C54  3484FFFC  subic.    r4, r4, 4
  5390. 00004C58  7CB3202E  lwzx      r5, r19, r4
  5391. 00004C5C  7CBC212E  stwx      r28, r5, r4
  5392. 00004C60  4082FFF4  bne       -0x0000000C /* 00004C54 */
  5393. label00004C64:
  5394. 00004C64  63C30000  ori       r3, r30, 0x0000
  5395. 00004C68  48001E95  bl        +0x00001E94 /* 00006AFC */
  5396. 00004C6C  80410014  lwz       r2, [r1 + 0x0014]
  5397. 00004C70  38800008  li        r4, 0x0008
  5398. label00004C74:
  5399. 00004C74  3484FFFC  subic.    r4, r4, 4
  5400. 00004C78  7CBE202E  lwzx      r5, r30, r4
  5401. 00004C7C  7CBB212E  stwx      r27, r5, r4
  5402. 00004C80  4082FFF4  bne       -0x0000000C /* 00004C74 */
  5403. 00004C84  63E40000  ori       r4, r31, 0x0000
  5404. 00004C88  38600097  li        r3, 0x0097
  5405. 00004C8C  4BFFFA81  bl        -0x00000580 /* 0000470C */
  5406. 00004C90  889F0000  lbz       r4, [r31]
  5407. 00004C94  54840631  rlwinm.   r4, r4, 0, 24, 24
  5408. 00004C98  41820020  beq       +0x00000020 /* 00004CB8 */
  5409. 00004C9C  889F0000  lbz       r4, [r31]
  5410. 00004CA0  5484066E  rlwinm    r4, r4, 0, 25, 23
  5411. 00004CA4  5484063E  rlwinm    r4, r4, 0, 24, 31
  5412. 00004CA8  989F0000  stb       [r31], r4
  5413. 00004CAC  38600097  li        r3, 0x0097
  5414. 00004CB0  4BFFF719  bl        -0x000008E8 /* 000043C8 */
  5415. 00004CB4  48000028  b         +0x00000028 /* 00004CDC */
  5416. label00004CB8:
  5417. 00004CB8  63A30000  ori       r3, r29, 0x0000
  5418. 00004CBC  48001E41  bl        +0x00001E40 /* 00006AFC */
  5419. 00004CC0  80410014  lwz       r2, [r1 + 0x0014]
  5420. 00004CC4  38800008  li        r4, 0x0008
  5421. label00004CC8:
  5422. 00004CC8  3484FFFC  subic.    r4, r4, 4
  5423. 00004CCC  7CBD202E  lwzx      r5, r29, r4
  5424. 00004CD0  7CBC212E  stwx      r28, r5, r4
  5425. 00004CD4  4082FFF4  bne       -0x0000000C /* 00004CC8 */
  5426. 00004CD8  4BFFFF8C  b         -0x00000074 /* 00004C64 */
  5427. label00004CDC:
  5428. 00004CDC  2C970000  cmpwi     cr1, r23, 0
  5429. 00004CE0  41860100  beq       cr1, +0x00000100 /* 00004DE0 */
  5430. 00004CE4  807A0000  lwz       r3, [r26]
  5431. 00004CE8  80B90018  lwz       r5, [r25 + 0x0018]
  5432. 00004CEC  38800000  li        r4, 0x0000
  5433. 00004CF0  48001E25  bl        +0x00001E24 /* 00006B14 */
  5434. 00004CF4  80410014  lwz       r2, [r1 + 0x0014]
  5435. 00004CF8  60780000  ori       r24, r3, 0x0000
  5436. 00004CFC  62430000  ori       r3, r18, 0x0000
  5437. 00004D00  48001DFD  bl        +0x00001DFC /* 00006AFC */
  5438. 00004D04  80410014  lwz       r2, [r1 + 0x0014]
  5439. 00004D08  38800008  li        r4, 0x0008
  5440. label00004D0C:
  5441. 00004D0C  3484FFFC  subic.    r4, r4, 4
  5442. 00004D10  7CB2202E  lwzx      r5, r18, r4
  5443. 00004D14  7CB6212E  stwx      r22, r5, r4
  5444. 00004D18  4082FFF4  bne       -0x0000000C /* 00004D0C */
  5445. 00004D1C  80960000  lwz       r4, [r22]
  5446. 00004D20  80B60004  lwz       r5, [r22 + 0x0004]
  5447. 00004D24  80DB0000  lwz       r6, [r27]
  5448. 00004D28  80FB0004  lwz       r7, [r27 + 0x0004]
  5449. 00004D2C  62230000  ori       r3, r17, 0x0000
  5450. 00004D30  48001CC5  bl        +0x00001CC4 /* 000069F4 */
  5451. 00004D34  80410014  lwz       r2, [r1 + 0x0014]
  5452. 00004D38  38800008  li        r4, 0x0008
  5453. label00004D3C:
  5454. 00004D3C  3484FFFC  subic.    r4, r4, 4
  5455. 00004D40  7CB1202E  lwzx      r5, r17, r4
  5456. 00004D44  7CB5212E  stwx      r21, r5, r4
  5457. 00004D48  4082FFF4  bne       -0x0000000C /* 00004D3C */
  5458. 00004D4C  80960000  lwz       r4, [r22]
  5459. 00004D50  80B60004  lwz       r5, [r22 + 0x0004]
  5460. 00004D54  80DC0000  lwz       r6, [r28]
  5461. 00004D58  80FC0004  lwz       r7, [r28 + 0x0004]
  5462. 00004D5C  62030000  ori       r3, r16, 0x0000
  5463. 00004D60  48001C95  bl        +0x00001C94 /* 000069F4 */
  5464. 00004D64  80410014  lwz       r2, [r1 + 0x0014]
  5465. 00004D68  38800008  li        r4, 0x0008
  5466. label00004D6C:
  5467. 00004D6C  3484FFFC  subic.    r4, r4, 4
  5468. 00004D70  7CB0202E  lwzx      r5, r16, r4
  5469. 00004D74  7CB4212E  stwx      r20, r5, r4
  5470. 00004D78  4082FFF4  bne       -0x0000000C /* 00004D6C */
  5471. 00004D7C  2C980000  cmpwi     cr1, r24, 0
  5472. 00004D80  41860034  beq       cr1, +0x00000034 /* 00004DB4 */
  5473. 00004D84  80D50000  lwz       r6, [r21]
  5474. 00004D88  2B060000  cmplwi    cr6, r6, 0
  5475. 00004D8C  409A0028  bne       cr6, +0x00000028 /* 00004DB4 */
  5476. 00004D90  80F40000  lwz       r7, [r20]
  5477. 00004D94  2B870000  cmplwi    cr7, r7, 0
  5478. 00004D98  409E001C  bne       cr7, +0x0000001C /* 00004DB4 */
  5479. 00004D9C  81150004  lwz       r8, [r21 + 0x0004]
  5480. 00004DA0  28082710  cmplwi    r8, 10000
  5481. 00004DA4  40800010  bge       +0x00000010 /* 00004DB4 */
  5482. 00004DA8  81340004  lwz       r9, [r20 + 0x0004]
  5483. 00004DAC  28892710  cmplwi    cr1, r9, 10000
  5484. 00004DB0  4184000C  blt       cr1, +0x0000000C /* 00004DBC */
  5485. label00004DB4:
  5486. 00004DB4  39200000  li        r9, 0x0000
  5487. 00004DB8  48000008  b         +0x00000008 /* 00004DC0 */
  5488. label00004DBC:
  5489. 00004DBC  39200001  li        r9, 0x0001
  5490. label00004DC0:
  5491. 00004DC0  2F090000  cmpwi     cr6, r9, 0
  5492. 00004DC4  409A001C  bne       cr6, +0x0000001C /* 00004DE0 */
  5493. 00004DC8  2F980000  cmpwi     cr7, r24, 0
  5494. 00004DCC  419EFE54  beq       cr7, -0x000001AC /* 00004C20 */
  5495. 00004DD0  815A0000  lwz       r10, [r26]
  5496. 00004DD4  81790018  lwz       r11, [r25 + 0x0018]
  5497. 00004DD8  914B0000  stw       [r11], r10
  5498. 00004DDC  4BFFFE44  b         -0x000001BC /* 00004C20 */
  5499. label00004DE0:
  5500. 00004DE0  61E30000  ori       r3, r15, 0x0000
  5501. 00004DE4  800100E8  lwz       r0, [r1 + 0x00E8]
  5502. 00004DE8  302100E0  addic     r1, r1, 224
  5503. 00004DEC  7C0803A6  mtlr      r0
  5504. 00004DF0  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  5505. 00004DF4  4E800020  blr
  5506. fn00004DF8:
  5507. 00004DF8  7C0802A6  mflr      r0
  5508. 00004DFC  BF41FFE8  stmw      [r1 - 0x0018], r26
  5509. 00004E00  90010008  stw       [r1 + 0x0008], r0
  5510. 00004E04  9421FFA0  stwu      [r1 - 0x0060], r1
  5511. 00004E08  607E0000  ori       r30, r3, 0x0000
  5512. 00004E0C  4BFFF385  bl        -0x00000C7C /* 00004190 */
  5513. 00004E10  60000000  nop
  5514. 00004E14  33E3002C  addic     r31, r3, 44
  5515. 00004E18  A89E0006  lha       r4, [r30 + 0x0006]
  5516. 00004E1C  A93E0008  lha       r9, [r30 + 0x0008]
  5517. 00004E20  7D3D0E70  srawi     r29, r9, 1
  5518. 00004E24  7FBD0194  addze     r29, r29
  5519. 00004E28  A8BE0004  lha       r5, [r30 + 0x0004]
  5520. 00004E2C  7CBE2814  addc      r5, r30, r5
  5521. 00004E30  7FA5E814  addc      r29, r5, r29
  5522. 00004E34  33BD000C  addic     r29, r29, 12
  5523. 00004E38  2C040001  cmpwi     r4, 1
  5524. 00004E3C  40820010  bne       +0x00000010 /* 00004E4C */
  5525. 00004E40  63BC0000  ori       r28, r29, 0x0000
  5526. 00004E44  639B0000  ori       r27, r28, 0x0000
  5527. 00004E48  48000010  b         +0x00000010 /* 00004E58 */
  5528. label00004E4C:
  5529. 00004E4C  7F9D4814  addc      r28, r29, r9
  5530. 00004E50  553B083C  rlwinm    r27, r9, 1, 0, 30
  5531. 00004E54  7F7DD814  addc      r27, r29, r27
  5532. label00004E58:
  5533. 00004E58  38600000  li        r3, 0x0000
  5534. 00004E5C  4BFFBF29  bl        -0x000040D8 /* 00000D84 */
  5535. 00004E60  60000000  nop
  5536. 00004E64  607A0000  ori       r26, r3, 0x0000
  5537. 00004E68  30810038  addic     r4, r1, 56
  5538. 00004E6C  38600000  li        r3, 0x0000
  5539. 00004E70  4BFFFD3D  bl        -0x000002C4 /* 00004BAC */
  5540. 00004E74  809F0004  lwz       r4, [r31 + 0x0004]
  5541. 00004E78  38A00000  li        r5, 0x0000
  5542. 00004E7C  98A40000  stb       [r4], r5
  5543. 00004E80  48001C1D  bl        +0x00001C1C /* 00006A9C */
  5544. 00004E84  80410014  lwz       r2, [r1 + 0x0014]
  5545. 00004E88  3BC00000  li        r30, 0x0000
  5546. label00004E8C:
  5547. 00004E8C  889D0000  lbz       r4, [r29]
  5548. 00004E90  80BF0000  lwz       r5, [r31]
  5549. 00004E94  98850000  stb       [r5], r4
  5550. 00004E98  48001C05  bl        +0x00001C04 /* 00006A9C */
  5551. 00004E9C  80410014  lwz       r2, [r1 + 0x0014]
  5552. 00004EA0  887C0000  lbz       r3, [r28]
  5553. 00004EA4  809F0000  lwz       r4, [r31]
  5554. 00004EA8  98640000  stb       [r4], r3
  5555. 00004EAC  48001BF1  bl        +0x00001BF0 /* 00006A9C */
  5556. 00004EB0  80410014  lwz       r2, [r1 + 0x0014]
  5557. 00004EB4  887B0000  lbz       r3, [r27]
  5558. 00004EB8  809F0000  lwz       r4, [r31]
  5559. 00004EBC  98640000  stb       [r4], r3
  5560. 00004EC0  48001BDD  bl        +0x00001BDC /* 00006A9C */
  5561. 00004EC4  80410014  lwz       r2, [r1 + 0x0014]
  5562. 00004EC8  33DE0001  addic     r30, r30, 1
  5563. 00004ECC  281E0100  cmplwi    r30, 256
  5564. 00004ED0  4180FFBC  blt       -0x00000044 /* 00004E8C */
  5565. 00004ED4  2C9A0000  cmpwi     cr1, r26, 0
  5566. 00004ED8  41860010  beq       cr1, +0x00000010 /* 00004EE8 */
  5567. 00004EDC  38600001  li        r3, 0x0001
  5568. 00004EE0  4BFFBEA5  bl        -0x0000415C /* 00000D84 */
  5569. 00004EE4  60000000  nop
  5570. label00004EE8:
  5571. 00004EE8  38600000  li        r3, 0x0000
  5572. 00004EEC  80010068  lwz       r0, [r1 + 0x0068]
  5573. 00004EF0  30210060  addic     r1, r1, 96
  5574. 00004EF4  7C0803A6  mtlr      r0
  5575. 00004EF8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  5576. 00004EFC  4E800020  blr
  5577. fn00004F00:
  5578. 00004F00  9421FFA0  stwu      [r1 - 0x0060], r1
  5579. 00004F04  31610038  addic     r11, r1, 56
  5580. 00004F08  5463043E  rlwinm    r3, r3, 0, 16, 31
  5581. 00004F0C  80C2FFBC  lwz       r6, [r2 - 0x0044]
  5582. 00004F10  38E00024  li        r7, 0x0024
  5583. label00004F14:
  5584. 00004F14  34E7FFFC  subic.    r7, r7, 4
  5585. 00004F18  7D06382E  lwzx      r8, r6, r7
  5586. 00004F1C  7D0B392E  stwx      r11, r8, r7
  5587. 00004F20  4082FFF4  bne       -0x0000000C /* 00004F14 */
  5588. 00004F24  3940FFF9  li        r10, 0xFFFFFFF9
  5589. 00004F28  39800000  li        r12, 0x0000
  5590. label00004F2C:
  5591. 00004F2C  5589103A  rlwinm    r9, r12, 2, 0, 29
  5592. 00004F30  7D2C4810  subfc     r9, r12, r9
  5593. 00004F34  5529103A  rlwinm    r9, r9, 2, 0, 29
  5594. 00004F38  7D095A2E  lhzx      r8, r9, r11
  5595. 00004F3C  7C881800  cmp       cr1, r8, r3
  5596. 00004F40  40860030  bne       cr1, +0x00000030 /* 00004F70 */
  5597. 00004F44  5586103A  rlwinm    r6, r12, 2, 0, 29
  5598. 00004F48  7CCC3010  subfc     r6, r12, r6
  5599. 00004F4C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5600. 00004F50  7CC65814  addc      r6, r6, r11
  5601. 00004F54  80E60004  lwz       r7, [r6 + 0x0004]
  5602. 00004F58  90E40000  stw       [r4], r7
  5603. 00004F5C  81260008  lwz       r9, [r6 + 0x0008]
  5604. 00004F60  91250000  stw       [r5], r9
  5605. 00004F64  39400000  li        r10, 0x0000
  5606. label00004F68:
  5607. 00004F68  61430000  ori       r3, r10, 0x0000
  5608. 00004F6C  48000018  b         +0x00000018 /* 00004F84 */
  5609. label00004F70:
  5610. 00004F70  318C0001  addic     r12, r12, 1
  5611. 00004F74  2B0C0003  cmplwi    cr6, r12, 3
  5612. 00004F78  40980008  bge       cr6, +0x00000008 /* 00004F80 */
  5613. 00004F7C  4BFFFFB0  b         -0x00000050 /* 00004F2C */
  5614. label00004F80:
  5615. 00004F80  4BFFFFE8  b         -0x00000018 /* 00004F68 */
  5616. label00004F84:
  5617. 00004F84  30210060  addic     r1, r1, 96
  5618. 00004F88  4E800020  blr
  5619. fn00004F8C:
  5620. 00004F8C  7C0802A6  mflr      r0
  5621. 00004F90  BF81FFF0  stmw      [r1 - 0x0010], r28
  5622. 00004F94  90010008  stw       [r1 + 0x0008], r0
  5623. 00004F98  9421FFB0  stwu      [r1 - 0x0050], r1
  5624. 00004F9C  28050000  cmplwi    r5, 0
  5625. 00004FA0  41810008  bgt       +0x00000008 /* 00004FA8 */
  5626. 00004FA4  48000094  b         +0x00000094 /* 00005038 */
  5627. label00004FA8:
  5628. 00004FA8  54DC063E  rlwinm    r28, r6, 0, 24, 31
  5629. 00004FAC  609F0000  ori       r31, r4, 0x0000
  5630. 00004FB0  607E0000  ori       r30, r3, 0x0000
  5631. 00004FB4  60BD0000  ori       r29, r5, 0x0000
  5632. label00004FB8:
  5633. 00004FB8  2C9C0000  cmpwi     cr1, r28, 0
  5634. 00004FBC  4086001C  bne       cr1, +0x0000001C /* 00004FD8 */
  5635. 00004FC0  80FF0000  lwz       r7, [r31]
  5636. 00004FC4  A9070000  lha       r8, [r7]
  5637. 00004FC8  813E0004  lwz       r9, [r30 + 0x0004]
  5638. 00004FCC  99090000  stb       [r9], r8
  5639. 00004FD0  48001ACD  bl        +0x00001ACC /* 00006A9C */
  5640. 00004FD4  80410014  lwz       r2, [r1 + 0x0014]
  5641. label00004FD8:
  5642. 00004FD8  807F0000  lwz       r3, [r31]
  5643. 00004FDC  A0830002  lhz       r4, [r3 + 0x0002]
  5644. 00004FE0  80BE0000  lwz       r5, [r30]
  5645. 00004FE4  98850000  stb       [r5], r4
  5646. 00004FE8  48001AB5  bl        +0x00001AB4 /* 00006A9C */
  5647. 00004FEC  80410014  lwz       r2, [r1 + 0x0014]
  5648. 00004FF0  807F0000  lwz       r3, [r31]
  5649. 00004FF4  A0830004  lhz       r4, [r3 + 0x0004]
  5650. 00004FF8  80BE0000  lwz       r5, [r30]
  5651. 00004FFC  98850000  stb       [r5], r4
  5652. 00005000  48001A9D  bl        +0x00001A9C /* 00006A9C */
  5653. 00005004  80410014  lwz       r2, [r1 + 0x0014]
  5654. 00005008  807F0000  lwz       r3, [r31]
  5655. 0000500C  A0830006  lhz       r4, [r3 + 0x0006]
  5656. 00005010  80BE0000  lwz       r5, [r30]
  5657. 00005014  98850000  stb       [r5], r4
  5658. 00005018  48001A85  bl        +0x00001A84 /* 00006A9C */
  5659. 0000501C  80410014  lwz       r2, [r1 + 0x0014]
  5660. 00005020  807F0000  lwz       r3, [r31]
  5661. 00005024  30630008  addic     r3, r3, 8
  5662. 00005028  907F0000  stw       [r31], r3
  5663. 0000502C  33BDFFFF  subic     r29, r29, 1
  5664. 00005030  281D0000  cmplwi    r29, 0
  5665. 00005034  4181FF84  bgt       -0x0000007C /* 00004FB8 */
  5666. label00005038:
  5667. 00005038  80010058  lwz       r0, [r1 + 0x0058]
  5668. 0000503C  30210050  addic     r1, r1, 80
  5669. 00005040  7C0803A6  mtlr      r0
  5670. 00005044  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5671. 00005048  4E800020  blr
  5672. fn0000504C:
  5673. 0000504C  7C0802A6  mflr      r0
  5674. 00005050  BE81FFD0  stmw      [r1 - 0x0030], r20
  5675. 00005054  90010008  stw       [r1 + 0x0008], r0
  5676. 00005058  9421FF80  stwu      [r1 - 0x0080], r1
  5677. 0000505C  9081009C  stw       [r1 + 0x009C], r4
  5678. 00005060  5515043E  rlwinm    r21, r8, 0, 16, 31
  5679. 00005064  54F9063E  rlwinm    r25, r7, 0, 24, 31
  5680. 00005068  7CDE0734  extsh     r30, r6
  5681. 0000506C  7CB40734  extsh     r20, r5
  5682. 00005070  3341009C  addic     r26, r1, 156
  5683. 00005074  33A10038  addic     r29, r1, 56
  5684. 00005078  4BFFF119  bl        -0x00000EE8 /* 00004190 */
  5685. 0000507C  60000000  nop
  5686. 00005080  607F0000  ori       r31, r3, 0x0000
  5687. 00005084  337F002C  addic     r27, r31, 44
  5688. 00005088  8B9F0026  lbz       r28, [r31 + 0x0026]
  5689. 0000508C  33DE0001  addic     r30, r30, 1
  5690. 00005090  3B000000  li        r24, 0x0000
  5691. 00005094  63170000  ori       r23, r24, 0x0000
  5692. 00005098  62F60000  ori       r22, r23, 0x0000
  5693. 0000509C  2C1C0000  cmpwi     r28, 0
  5694. 000050A0  41820010  beq       +0x00000010 /* 000050B0 */
  5695. 000050A4  889F0027  lbz       r4, [r31 + 0x0027]
  5696. 000050A8  2C840000  cmpwi     cr1, r4, 0
  5697. 000050AC  4186000C  beq       cr1, +0x0000000C /* 000050B8 */
  5698. label000050B0:
  5699. 000050B0  39200000  li        r9, 0x0000
  5700. 000050B4  48000008  b         +0x00000008 /* 000050BC */
  5701. label000050B8:
  5702. 000050B8  39200001  li        r9, 0x0001
  5703. label000050BC:
  5704. 000050BC  2F090000  cmpwi     cr6, r9, 0
  5705. 000050C0  419A000C  beq       cr6, +0x0000000C /* 000050CC */
  5706. 000050C4  A07F0046  lhz       r3, [r31 + 0x0046]
  5707. 000050C8  4BFFF3C5  bl        -0x00000C3C /* 0000448C */
  5708. label000050CC:
  5709. 000050CC  2C1C0000  cmpwi     r28, 0
  5710. 000050D0  4182003C  beq       +0x0000003C /* 0000510C */
  5711. 000050D4  63C90000  ori       r9, r30, 0x0000
  5712. 000050D8  63C80000  ori       r8, r30, 0x0000
  5713. 000050DC  289E0040  cmplwi    cr1, r30, 64
  5714. 000050E0  4085002C  ble       cr1, +0x0000002C /* 0000510C */
  5715. 000050E4  331EFFC0  subic     r24, r30, 64
  5716. 000050E8  3BC00040  li        r30, 0x0040
  5717. 000050EC  2B180040  cmplwi    cr6, r24, 64
  5718. 000050F0  4099001C  ble       cr6, +0x0000001C /* 0000510C */
  5719. 000050F4  32E8FF80  subic     r23, r8, 128
  5720. 000050F8  3B000040  li        r24, 0x0040
  5721. 000050FC  2B970040  cmplwi    cr7, r23, 64
  5722. 00005100  409D000C  ble       cr7, +0x0000000C /* 0000510C */
  5723. 00005104  32C9FF40  subic     r22, r9, 192
  5724. 00005108  3AE00040  li        r23, 0x0040
  5725. label0000510C:
  5726. 0000510C  62A30000  ori       r3, r21, 0x0000
  5727. 00005110  3081003C  addic     r4, r1, 60
  5728. 00005114  30A10040  addic     r5, r1, 64
  5729. 00005118  4BFFFDE9  bl        -0x00000218 /* 00004F00 */
  5730. 0000511C  60750000  ori       r21, r3, 0x0000
  5731. 00005120  2C150000  cmpwi     r21, 0
  5732. 00005124  40820144  bne       +0x00000144 /* 00005268 */
  5733. 00005128  809B0004  lwz       r4, [r27 + 0x0004]
  5734. 0000512C  9A840000  stb       [r4], r20
  5735. 00005130  4800196D  bl        +0x0000196C /* 00006A9C */
  5736. 00005134  80410014  lwz       r2, [r1 + 0x0014]
  5737. 00005138  56841838  rlwinm    r4, r20, 3, 0, 28
  5738. 0000513C  80FA0000  lwz       r7, [r26]
  5739. 00005140  7C843814  addc      r4, r4, r7
  5740. 00005144  909A0000  stw       [r26], r4
  5741. 00005148  38600000  li        r3, 0x0000
  5742. 0000514C  4BFFBC39  bl        -0x000043C8 /* 00000D84 */
  5743. 00005150  60000000  nop
  5744. 00005154  60750000  ori       r21, r3, 0x0000
  5745. 00005158  63830000  ori       r3, r28, 0x0000
  5746. 0000515C  63A40000  ori       r4, r29, 0x0000
  5747. 00005160  4BFFFA4D  bl        -0x000005B4 /* 00004BAC */
  5748. 00005164  60740000  ori       r20, r3, 0x0000
  5749. 00005168  63630000  ori       r3, r27, 0x0000
  5750. 0000516C  63C50000  ori       r5, r30, 0x0000
  5751. 00005170  63260000  ori       r6, r25, 0x0000
  5752. 00005174  63440000  ori       r4, r26, 0x0000
  5753. 00005178  4BFFFE15  bl        -0x000001EC /* 00004F8C */
  5754. 0000517C  2C140000  cmpwi     r20, 0
  5755. 00005180  41820010  beq       +0x00000010 /* 00005190 */
  5756. 00005184  809D0000  lwz       r4, [r29]
  5757. 00005188  80FF0018  lwz       r7, [r31 + 0x0018]
  5758. 0000518C  90870000  stw       [r7], r4
  5759. label00005190:
  5760. 00005190  28980000  cmplwi    cr1, r24, 0
  5761. 00005194  418600BC  beq       cr1, +0x000000BC /* 00005250 */
  5762. 00005198  63830000  ori       r3, r28, 0x0000
  5763. 0000519C  63A40000  ori       r4, r29, 0x0000
  5764. 000051A0  4BFFFA0D  bl        -0x000005F4 /* 00004BAC */
  5765. 000051A4  60740000  ori       r20, r3, 0x0000
  5766. 000051A8  63630000  ori       r3, r27, 0x0000
  5767. 000051AC  63050000  ori       r5, r24, 0x0000
  5768. 000051B0  63260000  ori       r6, r25, 0x0000
  5769. 000051B4  63440000  ori       r4, r26, 0x0000
  5770. 000051B8  4BFFFDD5  bl        -0x0000022C /* 00004F8C */
  5771. 000051BC  2C140000  cmpwi     r20, 0
  5772. 000051C0  41820010  beq       +0x00000010 /* 000051D0 */
  5773. 000051C4  809D0000  lwz       r4, [r29]
  5774. 000051C8  80FF0018  lwz       r7, [r31 + 0x0018]
  5775. 000051CC  90870000  stw       [r7], r4
  5776. label000051D0:
  5777. 000051D0  28970000  cmplwi    cr1, r23, 0
  5778. 000051D4  4186007C  beq       cr1, +0x0000007C /* 00005250 */
  5779. 000051D8  63830000  ori       r3, r28, 0x0000
  5780. 000051DC  63A40000  ori       r4, r29, 0x0000
  5781. 000051E0  4BFFF9CD  bl        -0x00000634 /* 00004BAC */
  5782. 000051E4  60740000  ori       r20, r3, 0x0000
  5783. 000051E8  63630000  ori       r3, r27, 0x0000
  5784. 000051EC  62E50000  ori       r5, r23, 0x0000
  5785. 000051F0  63260000  ori       r6, r25, 0x0000
  5786. 000051F4  63440000  ori       r4, r26, 0x0000
  5787. 000051F8  4BFFFD95  bl        -0x0000026C /* 00004F8C */
  5788. 000051FC  2C140000  cmpwi     r20, 0
  5789. 00005200  41820010  beq       +0x00000010 /* 00005210 */
  5790. 00005204  809D0000  lwz       r4, [r29]
  5791. 00005208  80FF0018  lwz       r7, [r31 + 0x0018]
  5792. 0000520C  90870000  stw       [r7], r4
  5793. label00005210:
  5794. 00005210  28960000  cmplwi    cr1, r22, 0
  5795. 00005214  4186003C  beq       cr1, +0x0000003C /* 00005250 */
  5796. 00005218  63830000  ori       r3, r28, 0x0000
  5797. 0000521C  63A40000  ori       r4, r29, 0x0000
  5798. 00005220  4BFFF98D  bl        -0x00000674 /* 00004BAC */
  5799. 00005224  60740000  ori       r20, r3, 0x0000
  5800. 00005228  63630000  ori       r3, r27, 0x0000
  5801. 0000522C  62C50000  ori       r5, r22, 0x0000
  5802. 00005230  63260000  ori       r6, r25, 0x0000
  5803. 00005234  63440000  ori       r4, r26, 0x0000
  5804. 00005238  4BFFFD55  bl        -0x000002AC /* 00004F8C */
  5805. 0000523C  2C140000  cmpwi     r20, 0
  5806. 00005240  41820010  beq       +0x00000010 /* 00005250 */
  5807. 00005244  809D0000  lwz       r4, [r29]
  5808. 00005248  80FF0018  lwz       r7, [r31 + 0x0018]
  5809. 0000524C  90870000  stw       [r7], r4
  5810. label00005250:
  5811. 00005250  2C950000  cmpwi     cr1, r21, 0
  5812. 00005254  41860010  beq       cr1, +0x00000010 /* 00005264 */
  5813. 00005258  38600001  li        r3, 0x0001
  5814. 0000525C  4BFFBB29  bl        -0x000044D8 /* 00000D84 */
  5815. 00005260  60000000  nop
  5816. label00005264:
  5817. 00005264  3AA00000  li        r21, 0x0000
  5818. label00005268:
  5819. 00005268  2C1C0000  cmpwi     r28, 0
  5820. 0000526C  41820010  beq       +0x00000010 /* 0000527C */
  5821. 00005270  889F0027  lbz       r4, [r31 + 0x0027]
  5822. 00005274  2C840000  cmpwi     cr1, r4, 0
  5823. 00005278  4186000C  beq       cr1, +0x0000000C /* 00005284 */
  5824. label0000527C:
  5825. 0000527C  39200000  li        r9, 0x0000
  5826. 00005280  48000008  b         +0x00000008 /* 00005288 */
  5827. label00005284:
  5828. 00005284  39200001  li        r9, 0x0001
  5829. label00005288:
  5830. 00005288  2F090000  cmpwi     cr6, r9, 0
  5831. 0000528C  419A000C  beq       cr6, +0x0000000C /* 00005298 */
  5832. 00005290  A07F0028  lhz       r3, [r31 + 0x0028]
  5833. 00005294  4BFFF1F9  bl        -0x00000E08 /* 0000448C */
  5834. label00005298:
  5835. 00005298  62A30000  ori       r3, r21, 0x0000
  5836. 0000529C  80010088  lwz       r0, [r1 + 0x0088]
  5837. 000052A0  30210080  addic     r1, r1, 128
  5838. 000052A4  7C0803A6  mtlr      r0
  5839. 000052A8  BA81FFD0  lmw       r20, [r1 - 0x0030]
  5840. 000052AC  4E800020  blr
  5841. fn000052B0:
  5842. 000052B0  7C0802A6  mflr      r0
  5843. 000052B4  BEE1FFDC  stmw      [r1 - 0x0024], r23
  5844. 000052B8  90010008  stw       [r1 + 0x0008], r0
  5845. 000052BC  9421FF90  stwu      [r1 - 0x0070], r1
  5846. 000052C0  54FF043E  rlwinm    r31, r7, 0, 16, 31
  5847. 000052C4  54DA063E  rlwinm    r26, r6, 0, 24, 31
  5848. 000052C8  7CBB0734  extsh     r27, r5
  5849. 000052CC  7C9C0734  extsh     r28, r4
  5850. 000052D0  607D0000  ori       r29, r3, 0x0000
  5851. 000052D4  33010038  addic     r24, r1, 56
  5852. 000052D8  3321003C  addic     r25, r1, 60
  5853. 000052DC  4BFFEEB5  bl        -0x0000114C /* 00004190 */
  5854. 000052E0  60000000  nop
  5855. 000052E4  33C3002C  addic     r30, r3, 44
  5856. 000052E8  63E30000  ori       r3, r31, 0x0000
  5857. 000052EC  63240000  ori       r4, r25, 0x0000
  5858. 000052F0  63050000  ori       r5, r24, 0x0000
  5859. 000052F4  4BFFFC0D  bl        -0x000003F4 /* 00004F00 */
  5860. 000052F8  2C030000  cmpwi     r3, 0
  5861. 000052FC  408200C4  bne       +0x000000C4 /* 000053C0 */
  5862. 00005300  639F0000  ori       r31, r28, 0x0000
  5863. 00005304  7D1FD814  addc      r8, r31, r27
  5864. 00005308  7C9F4040  cmpl      cr1, r31, r8
  5865. 0000530C  418500B0  bgt       cr1, +0x000000B0 /* 000053BC */
  5866. label00005310:
  5867. 00005310  2F1A0000  cmpwi     cr6, r26, 0
  5868. 00005314  419A000C  beq       cr6, +0x0000000C /* 00005320 */
  5869. 00005318  63E90000  ori       r9, r31, 0x0000
  5870. 0000531C  4800000C  b         +0x0000000C /* 00005328 */
  5871. label00005320:
  5872. 00005320  57EA1838  rlwinm    r10, r31, 3, 0, 28
  5873. 00005324  7D3D52AE  lhax      r9, r29, r10
  5874. label00005328:
  5875. 00005328  81780000  lwz       r11, [r24]
  5876. 0000532C  7D6959D6  mullw     r11, r9, r11
  5877. 00005330  81990000  lwz       r12, [r25]
  5878. 00005334  7D6C5814  addc      r11, r12, r11
  5879. 00005338  7D6B0734  extsh     r11, r11
  5880. 0000533C  807E0004  lwz       r3, [r30 + 0x0004]
  5881. 00005340  99630000  stb       [r3], r11
  5882. 00005344  48001759  bl        +0x00001758 /* 00006A9C */
  5883. 00005348  80410014  lwz       r2, [r1 + 0x0014]
  5884. 0000534C  807E0000  lwz       r3, [r30]
  5885. 00005350  88830000  lbz       r4, [r3]
  5886. 00005354  5485402E  rlwinm    r5, r4, 8, 0, 23
  5887. 00005358  7C852B78  or        r5, r4, r5
  5888. 0000535C  57E61838  rlwinm    r6, r31, 3, 0, 28
  5889. 00005360  7CFD3014  addc      r7, r29, r6
  5890. 00005364  B0A70002  sth       [r7 + 0x0002], r5
  5891. 00005368  60F70000  ori       r23, r7, 0x0000
  5892. 0000536C  48001731  bl        +0x00001730 /* 00006A9C */
  5893. 00005370  80410014  lwz       r2, [r1 + 0x0014]
  5894. 00005374  807E0000  lwz       r3, [r30]
  5895. 00005378  88830000  lbz       r4, [r3]
  5896. 0000537C  5485402E  rlwinm    r5, r4, 8, 0, 23
  5897. 00005380  7C852B78  or        r5, r4, r5
  5898. 00005384  B0B70004  sth       [r23 + 0x0004], r5
  5899. 00005388  48001715  bl        +0x00001714 /* 00006A9C */
  5900. 0000538C  80410014  lwz       r2, [r1 + 0x0014]
  5901. 00005390  807E0000  lwz       r3, [r30]
  5902. 00005394  88830000  lbz       r4, [r3]
  5903. 00005398  5485402E  rlwinm    r5, r4, 8, 0, 23
  5904. 0000539C  7C852B78  or        r5, r4, r5
  5905. 000053A0  B0B70006  sth       [r23 + 0x0006], r5
  5906. 000053A4  480016F9  bl        +0x000016F8 /* 00006A9C */
  5907. 000053A8  80410014  lwz       r2, [r1 + 0x0014]
  5908. 000053AC  33FF0001  addic     r31, r31, 1
  5909. 000053B0  7C7CD814  addc      r3, r28, r27
  5910. 000053B4  7C1F1840  cmpl      r31, r3
  5911. 000053B8  4081FF58  ble       -0x000000A8 /* 00005310 */
  5912. label000053BC:
  5913. 000053BC  38600000  li        r3, 0x0000
  5914. label000053C0:
  5915. 000053C0  80010078  lwz       r0, [r1 + 0x0078]
  5916. 000053C4  30210070  addic     r1, r1, 112
  5917. 000053C8  7C0803A6  mtlr      r0
  5918. 000053CC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  5919. 000053D0  4E800020  blr
  5920. fn000053D4:
  5921. 000053D4  9421FF80  stwu      [r1 - 0x0080], r1
  5922. 000053D8  31610038  addic     r11, r1, 56
  5923. 000053DC  80A2FFC0  lwz       r5, [r2 - 0x0040]
  5924. 000053E0  38C00040  li        r6, 0x0040
  5925. label000053E4:
  5926. 000053E4  34C6FFFC  subic.    r6, r6, 4
  5927. 000053E8  7CE5302E  lwzx      r7, r5, r6
  5928. 000053EC  7CEB312E  stwx      r11, r7, r6
  5929. 000053F0  4082FFF4  bne       -0x0000000C /* 000053E4 */
  5930. 000053F4  3940FFFB  li        r10, 0xFFFFFFFB
  5931. 000053F8  39800000  li        r12, 0x0000
  5932. label000053FC:
  5933. 000053FC  55881838  rlwinm    r8, r12, 3, 0, 28
  5934. 00005400  7D28582E  lwzx      r9, r8, r11
  5935. 00005404  7C891840  cmpl      cr1, r9, r3
  5936. 00005408  40860020  bne       cr1, +0x00000020 /* 00005428 */
  5937. 0000540C  55871838  rlwinm    r7, r12, 3, 0, 28
  5938. 00005410  7CE75814  addc      r7, r7, r11
  5939. 00005414  A0A70004  lhz       r5, [r7 + 0x0004]
  5940. 00005418  B0A40000  sth       [r4], r5
  5941. 0000541C  39400000  li        r10, 0x0000
  5942. label00005420:
  5943. 00005420  61430000  ori       r3, r10, 0x0000
  5944. 00005424  48000018  b         +0x00000018 /* 0000543C */
  5945. label00005428:
  5946. 00005428  318C0001  addic     r12, r12, 1
  5947. 0000542C  2B0C0008  cmplwi    cr6, r12, 8
  5948. 00005430  40980008  bge       cr6, +0x00000008 /* 00005438 */
  5949. 00005434  4BFFFFC8  b         -0x00000038 /* 000053FC */
  5950. label00005438:
  5951. 00005438  4BFFFFE8  b         -0x00000018 /* 00005420 */
  5952. label0000543C:
  5953. 0000543C  30210080  addic     r1, r1, 128
  5954. 00005440  4E800020  blr
  5955. fn00005444:
  5956. 00005444  7C0802A6  mflr      r0
  5957. 00005448  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5958. 0000544C  90010008  stw       [r1 + 0x0008], r0
  5959. 00005450  9421FFB0  stwu      [r1 - 0x0050], r1
  5960. 00005454  60DF0000  ori       r31, r6, 0x0000
  5961. 00005458  549E043E  rlwinm    r30, r4, 0, 16, 31
  5962. 0000545C  33A10038  addic     r29, r1, 56
  5963. 00005460  7CA50735  extsh.    r5, r5
  5964. 00005464  38E00000  li        r7, 0x0000
  5965. 00005468  98FF0000  stb       [r31], r7
  5966. 0000546C  4182000C  beq       +0x0000000C /* 00005478 */
  5967. 00005470  38600000  li        r3, 0x0000
  5968. 00005474  48000030  b         +0x00000030 /* 000054A4 */
  5969. label00005478:
  5970. 00005478  63A40000  ori       r4, r29, 0x0000
  5971. 0000547C  4BFFFF59  bl        -0x000000A8 /* 000053D4 */
  5972. 00005480  60000000  nop
  5973. 00005484  2C030000  cmpwi     r3, 0
  5974. 00005488  40820018  bne       +0x00000018 /* 000054A0 */
  5975. 0000548C  A09D0000  lhz       r4, [r29]
  5976. 00005490  7C84F000  cmp       cr1, r4, r30
  5977. 00005494  4184000C  blt       cr1, +0x0000000C /* 000054A0 */
  5978. 00005498  38A00001  li        r5, 0x0001
  5979. 0000549C  98BF0000  stb       [r31], r5
  5980. label000054A0:
  5981. 000054A0  38600000  li        r3, 0x0000
  5982. label000054A4:
  5983. 000054A4  80010058  lwz       r0, [r1 + 0x0058]
  5984. 000054A8  30210050  addic     r1, r1, 80
  5985. 000054AC  7C0803A6  mtlr      r0
  5986. 000054B0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5987. 000054B4  4E800020  blr
  5988. fn000054B8:
  5989. 000054B8  7C0802A6  mflr      r0
  5990. 000054BC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5991. 000054C0  90010008  stw       [r1 + 0x0008], r0
  5992. 000054C4  9421FFB0  stwu      [r1 - 0x0050], r1
  5993. 000054C8  60BE0000  ori       r30, r5, 0x0000
  5994. 000054CC  33E10038  addic     r31, r1, 56
  5995. 000054D0  5484043E  rlwinm    r4, r4, 0, 16, 31
  5996. 000054D4  38C00000  li        r6, 0x0000
  5997. 000054D8  98DF0000  stb       [r31], r6
  5998. 000054DC  63E60000  ori       r6, r31, 0x0000
  5999. 000054E0  38A00000  li        r5, 0x0000
  6000. 000054E4  4BFFFF61  bl        -0x000000A0 /* 00005444 */
  6001. 000054E8  60000000  nop
  6002. 000054EC  2C030000  cmpwi     r3, 0
  6003. 000054F0  40820018  bne       +0x00000018 /* 00005508 */
  6004. 000054F4  88DF0000  lbz       r6, [r31]
  6005. 000054F8  2C860000  cmpwi     cr1, r6, 0
  6006. 000054FC  4186000C  beq       cr1, +0x0000000C /* 00005508 */
  6007. 00005500  39200000  li        r9, 0x0000
  6008. 00005504  48000008  b         +0x00000008 /* 0000550C */
  6009. label00005508:
  6010. 00005508  39200001  li        r9, 0x0001
  6011. label0000550C:
  6012. 0000550C  2F090000  cmpwi     cr6, r9, 0
  6013. 00005510  419A000C  beq       cr6, +0x0000000C /* 0000551C */
  6014. 00005514  3860FFFF  li        r3, 0xFFFFFFFF
  6015. 00005518  48000010  b         +0x00000010 /* 00005528 */
  6016. label0000551C:
  6017. 0000551C  38E00001  li        r7, 0x0001
  6018. 00005520  B0FE0000  sth       [r30], r7
  6019. 00005524  38600000  li        r3, 0x0000
  6020. label00005528:
  6021. 00005528  80010058  lwz       r0, [r1 + 0x0058]
  6022. 0000552C  30210050  addic     r1, r1, 80
  6023. 00005530  7C0803A6  mtlr      r0
  6024. 00005534  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6025. 00005538  4E800020  blr
  6026. fn0000553C:
  6027. 0000553C  7C0802A6  mflr      r0
  6028. 00005540  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6029. 00005544  90010008  stw       [r1 + 0x0008], r0
  6030. 00005548  9421FFC0  stwu      [r1 - 0x0040], r1
  6031. 0000554C  609F0000  ori       r31, r4, 0x0000
  6032. 00005550  7C7E0734  extsh     r30, r3
  6033. 00005554  4BFFEC3D  bl        -0x000013C4 /* 00004190 */
  6034. 00005558  60000000  nop
  6035. 0000555C  2C1E0000  cmpwi     r30, 0
  6036. 00005560  4182000C  beq       +0x0000000C /* 0000556C */
  6037. 00005564  3860FFFF  li        r3, 0xFFFFFFFF
  6038. 00005568  48000010  b         +0x00000010 /* 00005578 */
  6039. label0000556C:
  6040. 0000556C  80A30014  lwz       r5, [r3 + 0x0014]
  6041. 00005570  90BF0000  stw       [r31], r5
  6042. 00005574  38600000  li        r3, 0x0000
  6043. label00005578:
  6044. 00005578  80010048  lwz       r0, [r1 + 0x0048]
  6045. 0000557C  30210040  addic     r1, r1, 64
  6046. 00005580  7C0803A6  mtlr      r0
  6047. 00005584  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6048. 00005588  4E800020  blr
  6049. fn0000558C:
  6050. 0000558C  7C0802A6  mflr      r0
  6051. 00005590  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6052. 00005594  90010008  stw       [r1 + 0x0008], r0
  6053. 00005598  9421FFC0  stwu      [r1 - 0x0040], r1
  6054. 0000559C  609F0000  ori       r31, r4, 0x0000
  6055. 000055A0  547E063E  rlwinm    r30, r3, 0, 24, 31
  6056. 000055A4  4BFFEBED  bl        -0x00001414 /* 00004190 */
  6057. 000055A8  60000000  nop
  6058. 000055AC  2C1E0000  cmpwi     r30, 0
  6059. 000055B0  41820010  beq       +0x00000010 /* 000055C0 */
  6060. 000055B4  38A00047  li        r5, 0x0047
  6061. 000055B8  98BF0000  stb       [r31], r5
  6062. 000055BC  48000020  b         +0x00000020 /* 000055DC */
  6063. label000055C0:
  6064. 000055C0  38C00000  li        r6, 0x0000
  6065. 000055C4  98DF0000  stb       [r31], r6
  6066. 000055C8  88E30024  lbz       r7, [r3 + 0x0024]
  6067. 000055CC  2C870000  cmpwi     cr1, r7, 0
  6068. 000055D0  4186000C  beq       cr1, +0x0000000C /* 000055DC */
  6069. 000055D4  39000007  li        r8, 0x0007
  6070. 000055D8  991F0000  stb       [r31], r8
  6071. label000055DC:
  6072. 000055DC  38600000  li        r3, 0x0000
  6073. 000055E0  80010048  lwz       r0, [r1 + 0x0048]
  6074. 000055E4  30210040  addic     r1, r1, 64
  6075. 000055E8  7C0803A6  mtlr      r0
  6076. 000055EC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6077. 000055F0  4E800020  blr
  6078. fn000055F4:
  6079. 000055F4  7C0802A6  mflr      r0
  6080. 000055F8  BF81FFF0  stmw      [r1 - 0x0010], r28
  6081. 000055FC  90010008  stw       [r1 + 0x0008], r0
  6082. 00005600  9421FFB0  stwu      [r1 - 0x0050], r1
  6083. 00005604  549D063E  rlwinm    r29, r4, 0, 24, 31
  6084. 00005608  547C063E  rlwinm    r28, r3, 0, 24, 31
  6085. 0000560C  33E10038  addic     r31, r1, 56
  6086. 00005610  4BFFEB81  bl        -0x00001480 /* 00004190 */
  6087. 00005614  60000000  nop
  6088. 00005618  607E0000  ori       r30, r3, 0x0000
  6089. 0000561C  2C1D0000  cmpwi     r29, 0
  6090. 00005620  4082000C  bne       +0x0000000C /* 0000562C */
  6091. 00005624  38600000  li        r3, 0x0000
  6092. 00005628  480000C4  b         +0x000000C4 /* 000056EC */
  6093. label0000562C:
  6094. 0000562C  2C9D0007  cmpwi     cr1, r29, 7
  6095. 00005630  4086001C  bne       cr1, +0x0000001C /* 0000564C */
  6096. 00005634  5789077F  rlwinm.   r9, r28, 0, 29, 31
  6097. 00005638  4182000C  beq       +0x0000000C /* 00005644 */
  6098. 0000563C  2F090007  cmpwi     cr6, r9, 7
  6099. 00005640  409A000C  bne       cr6, +0x0000000C /* 0000564C */
  6100. label00005644:
  6101. 00005644  39200000  li        r9, 0x0000
  6102. 00005648  48000008  b         +0x00000008 /* 00005650 */
  6103. label0000564C:
  6104. 0000564C  39200001  li        r9, 0x0001
  6105. label00005650:
  6106. 00005650  2F890000  cmpwi     cr7, r9, 0
  6107. 00005654  419E000C  beq       cr7, +0x0000000C /* 00005660 */
  6108. 00005658  3860FFFF  li        r3, 0xFFFFFFFF
  6109. 0000565C  48000090  b         +0x00000090 /* 000056EC */
  6110. label00005660:
  6111. 00005660  5785077F  rlwinm.   r5, r28, 0, 29, 31
  6112. 00005664  41820048  beq       +0x00000048 /* 000056AC */
  6113. 00005668  38C00001  li        r6, 0x0001
  6114. 0000566C  98DE0024  stb       [r30 + 0x0024], r6
  6115. 00005670  80A2FFB4  lwz       r5, [r2 - 0x004C]
  6116. 00005674  30A50094  addic     r5, r5, 148
  6117. 00005678  38600088  li        r3, 0x0088
  6118. 0000567C  38800061  li        r4, 0x0061
  6119. 00005680  4BFFECD5  bl        -0x0000132C /* 00004354 */
  6120. 00005684  63E40000  ori       r4, r31, 0x0000
  6121. 00005688  38600097  li        r3, 0x0097
  6122. 0000568C  4BFFF081  bl        -0x00000F80 /* 0000470C */
  6123. 00005690  889F0000  lbz       r4, [r31]
  6124. 00005694  5484003C  rlwinm    r4, r4, 0, 0, 30
  6125. 00005698  5484063E  rlwinm    r4, r4, 0, 24, 31
  6126. 0000569C  989F0000  stb       [r31], r4
  6127. 000056A0  38600097  li        r3, 0x0097
  6128. 000056A4  4BFFED25  bl        -0x000012DC /* 000043C8 */
  6129. 000056A8  48000040  b         +0x00000040 /* 000056E8 */
  6130. label000056AC:
  6131. 000056AC  38600000  li        r3, 0x0000
  6132. 000056B0  987E0024  stb       [r30 + 0x0024], r3
  6133. 000056B4  63E40000  ori       r4, r31, 0x0000
  6134. 000056B8  38600097  li        r3, 0x0097
  6135. 000056BC  4BFFF051  bl        -0x00000FB0 /* 0000470C */
  6136. 000056C0  889F0000  lbz       r4, [r31]
  6137. 000056C4  60840001  ori       r4, r4, 0x0001
  6138. 000056C8  5484063E  rlwinm    r4, r4, 0, 24, 31
  6139. 000056CC  989F0000  stb       [r31], r4
  6140. 000056D0  38600097  li        r3, 0x0097
  6141. 000056D4  4BFFECF5  bl        -0x0000130C /* 000043C8 */
  6142. 000056D8  30BE005A  addic     r5, r30, 90
  6143. 000056DC  38600088  li        r3, 0x0088
  6144. 000056E0  38800061  li        r4, 0x0061
  6145. 000056E4  4BFFEC71  bl        -0x00001390 /* 00004354 */
  6146. label000056E8:
  6147. 000056E8  38600000  li        r3, 0x0000
  6148. label000056EC:
  6149. 000056EC  80010058  lwz       r0, [r1 + 0x0058]
  6150. 000056F0  30210050  addic     r1, r1, 80
  6151. 000056F4  7C0803A6  mtlr      r0
  6152. 000056F8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6153. 000056FC  4E800020  blr
  6154. fn00005700:
  6155. 00005700  7C0802A6  mflr      r0
  6156. 00005704  BF41FFE8  stmw      [r1 - 0x0018], r26
  6157. 00005708  90010008  stw       [r1 + 0x0008], r0
  6158. 0000570C  9421FF40  stwu      [r1 - 0x00C0], r1
  6159. 00005710  60BD0000  ori       r29, r5, 0x0000
  6160. 00005714  609B0000  ori       r27, r4, 0x0000
  6161. 00005718  607F0000  ori       r31, r3, 0x0000
  6162. 0000571C  33810038  addic     r28, r1, 56
  6163. 00005720  33C1003C  addic     r30, r1, 60
  6164. 00005724  80C2FFC4  lwz       r6, [r2 - 0x003C]
  6165. 00005728  38E00060  li        r7, 0x0060
  6166. label0000572C:
  6167. 0000572C  34E7FFFC  subic.    r7, r7, 4
  6168. 00005730  7D06382E  lwzx      r8, r6, r7
  6169. 00005734  7D1E392E  stwx      r30, r8, r7
  6170. 00005738  4082FFF4  bne       -0x0000000C /* 0000572C */
  6171. 0000573C  4BFFEA55  bl        -0x000015AC /* 00004190 */
  6172. 00005740  60000000  nop
  6173. 00005744  607A0000  ori       r26, r3, 0x0000
  6174. 00005748  38C00000  li        r6, 0x0000
  6175. 0000574C  98DC0000  stb       [r28], r6
  6176. 00005750  38E00000  li        r7, 0x0000
  6177. 00005754  90FD0000  stw       [r29], r7
  6178. 00005758  3D006465  lis       r8, 0x6465
  6179. 0000575C  6108636C  ori       r8, r8, 0x636C
  6180. 00005760  911B0000  stw       [r27], r8
  6181. 00005764  63E30000  ori       r3, r31, 0x0000
  6182. 00005768  63860000  ori       r6, r28, 0x0000
  6183. 0000576C  38800080  li        r4, 0x0080
  6184. 00005770  38A00000  li        r5, 0x0000
  6185. 00005774  4BFFFCD1  bl        -0x00000330 /* 00005444 */
  6186. 00005778  60000000  nop
  6187. 0000577C  2C030000  cmpwi     r3, 0
  6188. 00005780  40820018  bne       +0x00000018 /* 00005798 */
  6189. 00005784  88DC0000  lbz       r6, [r28]
  6190. 00005788  2C860000  cmpwi     cr1, r6, 0
  6191. 0000578C  4186000C  beq       cr1, +0x0000000C /* 00005798 */
  6192. 00005790  39200000  li        r9, 0x0000
  6193. 00005794  48000008  b         +0x00000008 /* 0000579C */
  6194. label00005798:
  6195. 00005798  39200001  li        r9, 0x0001
  6196. label0000579C:
  6197. 0000579C  2F090000  cmpwi     cr6, r9, 0
  6198. 000057A0  419A000C  beq       cr6, +0x0000000C /* 000057AC */
  6199. 000057A4  3860FFFF  li        r3, 0xFFFFFFFF
  6200. label000057A8:
  6201. 000057A8  48000080  b         +0x00000080 /* 00005828 */
  6202. label000057AC:
  6203. 000057AC  88FA0050  lbz       r7, [r26 + 0x0050]
  6204. 000057B0  2F870000  cmpwi     cr7, r7, 0
  6205. 000057B4  419E000C  beq       cr7, +0x0000000C /* 000057C0 */
  6206. 000057B8  3900000B  li        r8, 0x000B
  6207. 000057BC  48000008  b         +0x00000008 /* 000057C4 */
  6208. label000057C0:
  6209. 000057C0  3900000C  li        r8, 0x000C
  6210. label000057C4:
  6211. 000057C4  39200000  li        r9, 0x0000
  6212. label000057C8:
  6213. 000057C8  552A103A  rlwinm    r10, r9, 2, 0, 29
  6214. 000057CC  7D495010  subfc     r10, r9, r10
  6215. 000057D0  554A103A  rlwinm    r10, r10, 2, 0, 29
  6216. 000057D4  7D4AF014  addc      r10, r10, r30
  6217. 000057D8  816A0004  lwz       r11, [r10 + 0x0004]
  6218. 000057DC  7C0BF840  cmpl      r11, r31
  6219. 000057E0  40820034  bne       +0x00000034 /* 00005814 */
  6220. 000057E4  552C103A  rlwinm    r12, r9, 2, 0, 29
  6221. 000057E8  7D896010  subfc     r12, r9, r12
  6222. 000057EC  558C103A  rlwinm    r12, r12, 2, 0, 29
  6223. 000057F0  7C8CF014  addc      r4, r12, r30
  6224. 000057F4  81240008  lwz       r9, [r4 + 0x0008]
  6225. 000057F8  913D0000  stw       [r29], r9
  6226. 000057FC  7CACF02E  lwzx      r5, r12, r30
  6227. 00005800  7C854000  cmp       cr1, r5, r8
  6228. 00005804  4186FFA4  beq       cr1, -0x0000005C /* 000057A8 */
  6229. 00005808  552607F8  rlwinm    r6, r9, 0, 31, 28
  6230. 0000580C  90DD0000  stw       [r29], r6
  6231. 00005810  4BFFFF98  b         -0x00000068 /* 000057A8 */
  6232. label00005814:
  6233. 00005814  31290001  addic     r9, r9, 1
  6234. 00005818  2B090008  cmplwi    cr6, r9, 8
  6235. 0000581C  40980008  bge       cr6, +0x00000008 /* 00005824 */
  6236. 00005820  4BFFFFA8  b         -0x00000058 /* 000057C8 */
  6237. label00005824:
  6238. 00005824  4BFFFF84  b         -0x0000007C /* 000057A8 */
  6239. label00005828:
  6240. 00005828  800100C8  lwz       r0, [r1 + 0x00C8]
  6241. 0000582C  302100C0  addic     r1, r1, 192
  6242. 00005830  7C0803A6  mtlr      r0
  6243. 00005834  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6244. 00005838  4E800020  blr
  6245. fn0000583C:
  6246. 0000583C  7C0802A6  mflr      r0
  6247. 00005840  90010008  stw       [r1 + 0x0008], r0
  6248. 00005844  9421FFA0  stwu      [r1 - 0x0060], r1
  6249. 00005848  30E10038  addic     r7, r1, 56
  6250. 0000584C  80C2FFC8  lwz       r6, [r2 - 0x0038]
  6251. 00005850  39000020  li        r8, 0x0020
  6252. label00005854:
  6253. 00005854  3508FFFC  subic.    r8, r8, 4
  6254. 00005858  7D26402E  lwzx      r9, r6, r8
  6255. 0000585C  7D27412E  stwx      r7, r9, r8
  6256. 00005860  4082FFF4  bne       -0x0000000C /* 00005854 */
  6257. 00005864  3940FFFE  li        r10, 0xFFFFFFFE
  6258. 00005868  7C835040  cmpl      cr1, r3, r10
  6259. 0000586C  4086000C  bne       cr1, +0x0000000C /* 00005878 */
  6260. 00005870  39200000  li        r9, 0x0000
  6261. 00005874  48000078  b         +0x00000078 /* 000058EC */
  6262. label00005878:
  6263. 00005878  39200000  li        r9, 0x0000
  6264. 0000587C  81670000  lwz       r11, [r7]
  6265. 00005880  7F0B1840  cmpl      cr6, r11, r3
  6266. 00005884  409A000C  bne       cr6, +0x0000000C /* 00005890 */
  6267. 00005888  39000000  li        r8, 0x0000
  6268. 0000588C  48000008  b         +0x00000008 /* 00005894 */
  6269. label00005890:
  6270. 00005890  39000001  li        r8, 0x0001
  6271. label00005894:
  6272. 00005894  2F880000  cmpwi     cr7, r8, 0
  6273. 00005898  419E003C  beq       cr7, +0x0000003C /* 000058D4 */
  6274. label0000589C:
  6275. 0000589C  61280000  ori       r8, r9, 0x0000
  6276. 000058A0  31280001  addic     r9, r8, 1
  6277. 000058A4  28090008  cmplwi    r9, 8
  6278. 000058A8  40800018  bge       +0x00000018 /* 000058C0 */
  6279. 000058AC  550C103A  rlwinm    r12, r8, 2, 0, 29
  6280. 000058B0  7D8C3814  addc      r12, r12, r7
  6281. 000058B4  80CC0004  lwz       r6, [r12 + 0x0004]
  6282. 000058B8  7C861840  cmpl      cr1, r6, r3
  6283. 000058BC  4086000C  bne       cr1, +0x0000000C /* 000058C8 */
  6284. label000058C0:
  6285. 000058C0  39000000  li        r8, 0x0000
  6286. 000058C4  48000008  b         +0x00000008 /* 000058CC */
  6287. label000058C8:
  6288. 000058C8  39000001  li        r8, 0x0001
  6289. label000058CC:
  6290. 000058CC  2F080000  cmpwi     cr6, r8, 0
  6291. 000058D0  409AFFCC  bne       cr6, -0x00000034 /* 0000589C */
  6292. label000058D4:
  6293. 000058D4  2B890008  cmplwi    cr7, r9, 8
  6294. 000058D8  409E000C  bne       cr7, +0x0000000C /* 000058E4 */
  6295. 000058DC  3860FFFF  li        r3, 0xFFFFFFFF
  6296. 000058E0  48000040  b         +0x00000040 /* 00005920 */
  6297. label000058E4:
  6298. 000058E4  31490001  addic     r10, r9, 1
  6299. 000058E8  61490000  ori       r9, r10, 0x0000
  6300. label000058EC:
  6301. 000058EC  28090008  cmplwi    r9, 8
  6302. 000058F0  40800024  bge       +0x00000024 /* 00005914 */
  6303. 000058F4  552B103A  rlwinm    r11, r9, 2, 0, 29
  6304. 000058F8  7D8B382E  lwzx      r12, r11, r7
  6305. 000058FC  91840000  stw       [r4], r12
  6306. 00005900  60A40000  ori       r4, r5, 0x0000
  6307. 00005904  61830000  ori       r3, r12, 0x0000
  6308. 00005908  4BFFFACD  bl        -0x00000534 /* 000053D4 */
  6309. 0000590C  60000000  nop
  6310. 00005910  48000010  b         +0x00000010 /* 00005920 */
  6311. label00005914:
  6312. 00005914  38A0FFFD  li        r5, 0xFFFFFFFD
  6313. 00005918  90A40000  stw       [r4], r5
  6314. 0000591C  38600000  li        r3, 0x0000
  6315. label00005920:
  6316. 00005920  80010068  lwz       r0, [r1 + 0x0068]
  6317. 00005924  30210060  addic     r1, r1, 96
  6318. 00005928  7C0803A6  mtlr      r0
  6319. 0000592C  4E800020  blr
  6320. fn00005930:
  6321. 00005930  7C0802A6  mflr      r0
  6322. 00005934  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6323. 00005938  90010008  stw       [r1 + 0x0008], r0
  6324. 0000593C  9421FFB0  stwu      [r1 - 0x0050], r1
  6325. 00005940  60DF0000  ori       r31, r6, 0x0000
  6326. 00005944  549E043E  rlwinm    r30, r4, 0, 16, 31
  6327. 00005948  63C30000  ori       r3, r30, 0x0000
  6328. 0000594C  60A40000  ori       r4, r5, 0x0000
  6329. 00005950  4BFFE95D  bl        -0x000016A4 /* 000042AC */
  6330. 00005954  60000000  nop
  6331. 00005958  607D0000  ori       r29, r3, 0x0000
  6332. 0000595C  2C1D0000  cmpwi     r29, 0
  6333. 00005960  4182000C  beq       +0x0000000C /* 0000596C */
  6334. 00005964  63A30000  ori       r3, r29, 0x0000
  6335. 00005968  4800001C  b         +0x0000001C /* 00005984 */
  6336. label0000596C:
  6337. 0000596C  63C40000  ori       r4, r30, 0x0000
  6338. 00005970  A87F0000  lha       r3, [r31]
  6339. 00005974  4BFFE98D  bl        -0x00001674 /* 00004300 */
  6340. 00005978  7C650734  extsh     r5, r3
  6341. 0000597C  B0BF0000  sth       [r31], r5
  6342. 00005980  63A30000  ori       r3, r29, 0x0000
  6343. label00005984:
  6344. 00005984  80010058  lwz       r0, [r1 + 0x0058]
  6345. 00005988  30210050  addic     r1, r1, 80
  6346. 0000598C  7C0803A6  mtlr      r0
  6347. 00005990  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6348. 00005994  4E800020  blr
  6349. fn00005998:
  6350. 00005998  3880000B  li        r4, 0x000B
  6351. 0000599C  90830000  stw       [r3], r4
  6352. 000059A0  38600000  li        r3, 0x0000
  6353. 000059A4  4E800020  blr
  6354. fn000059A8:
  6355. 000059A8  7C0802A6  mflr      r0
  6356. 000059AC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6357. 000059B0  90010008  stw       [r1 + 0x0008], r0
  6358. 000059B4  9421FFB0  stwu      [r1 - 0x0050], r1
  6359. 000059B8  60BF0000  ori       r31, r5, 0x0000
  6360. 000059BC  609E0000  ori       r30, r4, 0x0000
  6361. 000059C0  607D0000  ori       r29, r3, 0x0000
  6362. 000059C4  38C00000  li        r6, 0x0000
  6363. 000059C8  4BFFE7C9  bl        -0x00001838 /* 00004190 */
  6364. 000059CC  60000000  nop
  6365. 000059D0  38C00000  li        r6, 0x0000
  6366. 000059D4  98DD0000  stb       [r29], r6
  6367. 000059D8  98DE0000  stb       [r30], r6
  6368. 000059DC  98DF0000  stb       [r31], r6
  6369. 000059E0  38600000  li        r3, 0x0000
  6370. 000059E4  80010058  lwz       r0, [r1 + 0x0058]
  6371. 000059E8  30210050  addic     r1, r1, 80
  6372. 000059EC  7C0803A6  mtlr      r0
  6373. 000059F0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6374. 000059F4  4E800020  blr
  6375. fn000059F8:
  6376. 000059F8  7C0802A6  mflr      r0
  6377. 000059FC  90010008  stw       [r1 + 0x0008], r0
  6378. 00005A00  9421FFB0  stwu      [r1 - 0x0050], r1
  6379. 00005A04  60860000  ori       r6, r4, 0x0000
  6380. 00005A08  30E10038  addic     r7, r1, 56
  6381. 00005A0C  8142FFCC  lwz       r10, [r2 - 0x0034]
  6382. 00005A10  39600010  li        r11, 0x0010
  6383. label00005A14:
  6384. 00005A14  356BFFFC  subic.    r11, r11, 4
  6385. 00005A18  7D8A582E  lwzx      r12, r10, r11
  6386. 00005A1C  7D87592E  stwx      r7, r12, r11
  6387. 00005A20  4082FFF4  bne       -0x0000000C /* 00005A14 */
  6388. 00005A24  3900FFFA  li        r8, 0xFFFFFFFA
  6389. 00005A28  39200000  li        r9, 0x0000
  6390. label00005A2C:
  6391. 00005A2C  552C1838  rlwinm    r12, r9, 3, 0, 28
  6392. 00005A30  7D4C382E  lwzx      r10, r12, r7
  6393. 00005A34  7C8A1800  cmp       cr1, r10, r3
  6394. 00005A38  4086001C  bne       cr1, +0x0000001C /* 00005A54 */
  6395. 00005A3C  552B1838  rlwinm    r11, r9, 3, 0, 28
  6396. 00005A40  7D6B3814  addc      r11, r11, r7
  6397. 00005A44  818B0004  lwz       r12, [r11 + 0x0004]
  6398. 00005A48  91860000  stw       [r6], r12
  6399. 00005A4C  39000000  li        r8, 0x0000
  6400. 00005A50  48000010  b         +0x00000010 /* 00005A60 */
  6401. label00005A54:
  6402. 00005A54  31290001  addic     r9, r9, 1
  6403. 00005A58  2B090002  cmplwi    cr6, r9, 2
  6404. 00005A5C  4198FFD0  blt       cr6, -0x00000030 /* 00005A2C */
  6405. label00005A60:
  6406. 00005A60  2F880000  cmpwi     cr7, r8, 0
  6407. 00005A64  409E0018  bne       cr7, +0x00000018 /* 00005A7C */
  6408. 00005A68  60A40000  ori       r4, r5, 0x0000
  6409. 00005A6C  80660000  lwz       r3, [r6]
  6410. 00005A70  4BFFF965  bl        -0x0000069C /* 000053D4 */
  6411. 00005A74  60000000  nop
  6412. 00005A78  60680000  ori       r8, r3, 0x0000
  6413. label00005A7C:
  6414. 00005A7C  61030000  ori       r3, r8, 0x0000
  6415. 00005A80  80010058  lwz       r0, [r1 + 0x0058]
  6416. 00005A84  30210050  addic     r1, r1, 80
  6417. 00005A88  7C0803A6  mtlr      r0
  6418. 00005A8C  4E800020  blr
  6419. fn00005A90:
  6420. 00005A90  9421FF90  stwu      [r1 - 0x0070], r1
  6421. 00005A94  31810038  addic     r12, r1, 56
  6422. 00005A98  8082FFD0  lwz       r4, [r2 - 0x0030]
  6423. 00005A9C  38A00034  li        r5, 0x0034
  6424. label00005AA0:
  6425. 00005AA0  34A5FFFC  subic.    r5, r5, 4
  6426. 00005AA4  7CC4282E  lwzx      r6, r4, r5
  6427. 00005AA8  7CCC292E  stwx      r12, r6, r5
  6428. 00005AAC  4082FFF4  bne       -0x0000000C /* 00005AA0 */
  6429. 00005AB0  38E00034  li        r7, 0x0034
  6430. label00005AB4:
  6431. 00005AB4  34E7FFFF  subic.    r7, r7, 1
  6432. 00005AB8  7D0C38AE  lbzx      r8, r12, r7
  6433. 00005ABC  7D0339AE  stbx      r3, r8, r7
  6434. 00005AC0  4082FFF4  bne       -0x0000000C /* 00005AB4 */
  6435. 00005AC4  38600000  li        r3, 0x0000
  6436. 00005AC8  30210070  addic     r1, r1, 112
  6437. 00005ACC  4E800020  blr
  6438. fn00005AD0:
  6439. 00005AD0  9421FF90  stwu      [r1 - 0x0070], r1
  6440. 00005AD4  31810038  addic     r12, r1, 56
  6441. 00005AD8  8082FFD4  lwz       r4, [r2 - 0x002C]
  6442. 00005ADC  38A00034  li        r5, 0x0034
  6443. label00005AE0:
  6444. 00005AE0  34A5FFFC  subic.    r5, r5, 4
  6445. 00005AE4  7CC4282E  lwzx      r6, r4, r5
  6446. 00005AE8  7CCC292E  stwx      r12, r6, r5
  6447. 00005AEC  4082FFF4  bne       -0x0000000C /* 00005AE0 */
  6448. 00005AF0  38E00034  li        r7, 0x0034
  6449. label00005AF4:
  6450. 00005AF4  34E7FFFF  subic.    r7, r7, 1
  6451. 00005AF8  7D0C38AE  lbzx      r8, r12, r7
  6452. 00005AFC  7D0339AE  stbx      r3, r8, r7
  6453. 00005B00  4082FFF4  bne       -0x0000000C /* 00005AF4 */
  6454. 00005B04  38600000  li        r3, 0x0000
  6455. 00005B08  30210070  addic     r1, r1, 112
  6456. 00005B0C  4E800020  blr
  6457. fn00005B10:
  6458. 00005B10  9421FF90  stwu      [r1 - 0x0070], r1
  6459. 00005B14  31810038  addic     r12, r1, 56
  6460. 00005B18  8082FFD8  lwz       r4, [r2 - 0x0028]
  6461. 00005B1C  38A00034  li        r5, 0x0034
  6462. label00005B20:
  6463. 00005B20  34A5FFFC  subic.    r5, r5, 4
  6464. 00005B24  7CC4282E  lwzx      r6, r4, r5
  6465. 00005B28  7CCC292E  stwx      r12, r6, r5
  6466. 00005B2C  4082FFF4  bne       -0x0000000C /* 00005B20 */
  6467. 00005B30  38E00034  li        r7, 0x0034
  6468. label00005B34:
  6469. 00005B34  34E7FFFF  subic.    r7, r7, 1
  6470. 00005B38  7D0C38AE  lbzx      r8, r12, r7
  6471. 00005B3C  7D0339AE  stbx      r3, r8, r7
  6472. 00005B40  4082FFF4  bne       -0x0000000C /* 00005B34 */
  6473. 00005B44  38600000  li        r3, 0x0000
  6474. 00005B48  30210070  addic     r1, r1, 112
  6475. 00005B4C  4E800020  blr
  6476. fn00005B50:
  6477. 00005B50  9421FF90  stwu      [r1 - 0x0070], r1
  6478. 00005B54  31810038  addic     r12, r1, 56
  6479. 00005B58  8082FFDC  lwz       r4, [r2 - 0x0024]
  6480. 00005B5C  38A00034  li        r5, 0x0034
  6481. label00005B60:
  6482. 00005B60  34A5FFFC  subic.    r5, r5, 4
  6483. 00005B64  7CC4282E  lwzx      r6, r4, r5
  6484. 00005B68  7CCC292E  stwx      r12, r6, r5
  6485. 00005B6C  4082FFF4  bne       -0x0000000C /* 00005B60 */
  6486. 00005B70  38E00034  li        r7, 0x0034
  6487. label00005B74:
  6488. 00005B74  34E7FFFF  subic.    r7, r7, 1
  6489. 00005B78  7D0C38AE  lbzx      r8, r12, r7
  6490. 00005B7C  7D0339AE  stbx      r3, r8, r7
  6491. 00005B80  4082FFF4  bne       -0x0000000C /* 00005B74 */
  6492. 00005B84  38600000  li        r3, 0x0000
  6493. 00005B88  30210070  addic     r1, r1, 112
  6494. 00005B8C  4E800020  blr
  6495. fn00005B90:
  6496. 00005B90  9421FF90  stwu      [r1 - 0x0070], r1
  6497. 00005B94  31810038  addic     r12, r1, 56
  6498. 00005B98  8082FFE0  lwz       r4, [r2 - 0x0020]
  6499. 00005B9C  38A00034  li        r5, 0x0034
  6500. label00005BA0:
  6501. 00005BA0  34A5FFFC  subic.    r5, r5, 4
  6502. 00005BA4  7CC4282E  lwzx      r6, r4, r5
  6503. 00005BA8  7CCC292E  stwx      r12, r6, r5
  6504. 00005BAC  4082FFF4  bne       -0x0000000C /* 00005BA0 */
  6505. 00005BB0  38E00034  li        r7, 0x0034
  6506. label00005BB4:
  6507. 00005BB4  34E7FFFF  subic.    r7, r7, 1
  6508. 00005BB8  7D0C38AE  lbzx      r8, r12, r7
  6509. 00005BBC  7D0339AE  stbx      r3, r8, r7
  6510. 00005BC0  4082FFF4  bne       -0x0000000C /* 00005BB4 */
  6511. 00005BC4  38600000  li        r3, 0x0000
  6512. 00005BC8  30210070  addic     r1, r1, 112
  6513. 00005BCC  4E800020  blr
  6514. fn00005BD0:
  6515. 00005BD0  9421FF90  stwu      [r1 - 0x0070], r1
  6516. 00005BD4  31810038  addic     r12, r1, 56
  6517. 00005BD8  8082FFE4  lwz       r4, [r2 - 0x001C]
  6518. 00005BDC  38A00034  li        r5, 0x0034
  6519. label00005BE0:
  6520. 00005BE0  34A5FFFC  subic.    r5, r5, 4
  6521. 00005BE4  7CC4282E  lwzx      r6, r4, r5
  6522. 00005BE8  7CCC292E  stwx      r12, r6, r5
  6523. 00005BEC  4082FFF4  bne       -0x0000000C /* 00005BE0 */
  6524. 00005BF0  38E00034  li        r7, 0x0034
  6525. label00005BF4:
  6526. 00005BF4  34E7FFFF  subic.    r7, r7, 1
  6527. 00005BF8  7D0C38AE  lbzx      r8, r12, r7
  6528. 00005BFC  7D0339AE  stbx      r3, r8, r7
  6529. 00005C00  4082FFF4  bne       -0x0000000C /* 00005BF4 */
  6530. 00005C04  38600000  li        r3, 0x0000
  6531. 00005C08  30210070  addic     r1, r1, 112
  6532. 00005C0C  4E800020  blr
  6533. fn00005C10:
  6534. 00005C10  9421FF90  stwu      [r1 - 0x0070], r1
  6535. 00005C14  31810038  addic     r12, r1, 56
  6536. 00005C18  8082FFE8  lwz       r4, [r2 - 0x0018]
  6537. 00005C1C  38A00034  li        r5, 0x0034
  6538. label00005C20:
  6539. 00005C20  34A5FFFC  subic.    r5, r5, 4
  6540. 00005C24  7CC4282E  lwzx      r6, r4, r5
  6541. 00005C28  7CCC292E  stwx      r12, r6, r5
  6542. 00005C2C  4082FFF4  bne       -0x0000000C /* 00005C20 */
  6543. 00005C30  38E00034  li        r7, 0x0034
  6544. label00005C34:
  6545. 00005C34  34E7FFFF  subic.    r7, r7, 1
  6546. 00005C38  7D0C38AE  lbzx      r8, r12, r7
  6547. 00005C3C  7D0339AE  stbx      r3, r8, r7
  6548. 00005C40  4082FFF4  bne       -0x0000000C /* 00005C34 */
  6549. 00005C44  38600000  li        r3, 0x0000
  6550. 00005C48  30210070  addic     r1, r1, 112
  6551. 00005C4C  4E800020  blr
  6552. fn00005C50:
  6553. 00005C50  9421FF90  stwu      [r1 - 0x0070], r1
  6554. 00005C54  31810038  addic     r12, r1, 56
  6555. 00005C58  8082FFEC  lwz       r4, [r2 - 0x0014]
  6556. 00005C5C  38A00034  li        r5, 0x0034
  6557. label00005C60:
  6558. 00005C60  34A5FFFC  subic.    r5, r5, 4
  6559. 00005C64  7CC4282E  lwzx      r6, r4, r5
  6560. 00005C68  7CCC292E  stwx      r12, r6, r5
  6561. 00005C6C  4082FFF4  bne       -0x0000000C /* 00005C60 */
  6562. 00005C70  38E00034  li        r7, 0x0034
  6563. label00005C74:
  6564. 00005C74  34E7FFFF  subic.    r7, r7, 1
  6565. 00005C78  7D0C38AE  lbzx      r8, r12, r7
  6566. 00005C7C  7D0339AE  stbx      r3, r8, r7
  6567. 00005C80  4082FFF4  bne       -0x0000000C /* 00005C74 */
  6568. 00005C84  38600000  li        r3, 0x0000
  6569. 00005C88  30210070  addic     r1, r1, 112
  6570. 00005C8C  4E800020  blr
  6571. fn00005C90:
  6572. 00005C90  7C0802A6  mflr      r0
  6573. 00005C94  90010008  stw       [r1 + 0x0008], r0
  6574. 00005C98  9421FFC0  stwu      [r1 - 0x0040], r1
  6575. 00005C9C  2C030004  cmpwi     r3, 4
  6576. 00005CA0  41820044  beq       +0x00000044 /* 00005CE4 */
  6577. 00005CA4  2C830001  cmpwi     cr1, r3, 1
  6578. 00005CA8  41860048  beq       cr1, +0x00000048 /* 00005CF0 */
  6579. 00005CAC  2F030017  cmpwi     cr6, r3, 23
  6580. 00005CB0  419A004C  beq       cr6, +0x0000004C /* 00005CFC */
  6581. 00005CB4  2F830015  cmpwi     cr7, r3, 21
  6582. 00005CB8  419E0050  beq       cr7, +0x00000050 /* 00005D08 */
  6583. 00005CBC  2C030008  cmpwi     r3, 8
  6584. 00005CC0  41820054  beq       +0x00000054 /* 00005D14 */
  6585. 00005CC4  2C830003  cmpwi     cr1, r3, 3
  6586. 00005CC8  41860058  beq       cr1, +0x00000058 /* 00005D20 */
  6587. 00005CCC  2F030018  cmpwi     cr6, r3, 24
  6588. 00005CD0  419A005C  beq       cr6, +0x0000005C /* 00005D2C */
  6589. 00005CD4  2F830016  cmpwi     cr7, r3, 22
  6590. 00005CD8  419E0060  beq       cr7, +0x00000060 /* 00005D38 */
  6591. 00005CDC  3860FFFB  li        r3, 0xFFFFFFFB
  6592. 00005CE0  48000060  b         +0x00000060 /* 00005D40 */
  6593. label00005CE4:
  6594. 00005CE4  60830000  ori       r3, r4, 0x0000
  6595. 00005CE8  4BFFFDA9  bl        -0x00000258 /* 00005A90 */
  6596. 00005CEC  48000054  b         +0x00000054 /* 00005D40 */
  6597. label00005CF0:
  6598. 00005CF0  60830000  ori       r3, r4, 0x0000
  6599. 00005CF4  4BFFFDDD  bl        -0x00000224 /* 00005AD0 */
  6600. 00005CF8  48000048  b         +0x00000048 /* 00005D40 */
  6601. label00005CFC:
  6602. 00005CFC  60830000  ori       r3, r4, 0x0000
  6603. 00005D00  4BFFFE11  bl        -0x000001F0 /* 00005B10 */
  6604. 00005D04  4800003C  b         +0x0000003C /* 00005D40 */
  6605. label00005D08:
  6606. 00005D08  60830000  ori       r3, r4, 0x0000
  6607. 00005D0C  4BFFFE45  bl        -0x000001BC /* 00005B50 */
  6608. 00005D10  48000030  b         +0x00000030 /* 00005D40 */
  6609. label00005D14:
  6610. 00005D14  60830000  ori       r3, r4, 0x0000
  6611. 00005D18  4BFFFE79  bl        -0x00000188 /* 00005B90 */
  6612. 00005D1C  48000024  b         +0x00000024 /* 00005D40 */
  6613. label00005D20:
  6614. 00005D20  60830000  ori       r3, r4, 0x0000
  6615. 00005D24  4BFFFEAD  bl        -0x00000154 /* 00005BD0 */
  6616. 00005D28  48000018  b         +0x00000018 /* 00005D40 */
  6617. label00005D2C:
  6618. 00005D2C  60830000  ori       r3, r4, 0x0000
  6619. 00005D30  4BFFFEE1  bl        -0x00000120 /* 00005C10 */
  6620. 00005D34  4800000C  b         +0x0000000C /* 00005D40 */
  6621. label00005D38:
  6622. 00005D38  60830000  ori       r3, r4, 0x0000
  6623. 00005D3C  4BFFFF15  bl        -0x000000EC /* 00005C50 */
  6624. label00005D40:
  6625. 00005D40  80010048  lwz       r0, [r1 + 0x0048]
  6626. 00005D44  30210040  addic     r1, r1, 64
  6627. 00005D48  7C0803A6  mtlr      r0
  6628. 00005D4C  4E800020  blr
  6629. fn00005D50:
  6630. 00005D50  7C0802A6  mflr      r0
  6631. 00005D54  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6632. 00005D58  90010008  stw       [r1 + 0x0008], r0
  6633. 00005D5C  9421FFB0  stwu      [r1 - 0x0050], r1
  6634. 00005D60  549E043E  rlwinm    r30, r4, 0, 16, 31
  6635. 00005D64  607F0000  ori       r31, r3, 0x0000
  6636. 00005D68  57E5E8FE  rlwinm    r5, r31, 29, 3, 31
  6637. 00005D6C  7CA60734  extsh     r6, r5
  6638. 00005D70  54C4063E  rlwinm    r4, r6, 0, 24, 31
  6639. 00005D74  3860008C  li        r3, 0x008C
  6640. 00005D78  60BD0000  ori       r29, r5, 0x0000
  6641. 00005D7C  4BFFE64D  bl        -0x000019B4 /* 000043C8 */
  6642. 00005D80  57E4AAFE  rlwinm    r4, r31, 21, 11, 31
  6643. 00005D84  7C840734  extsh     r4, r4
  6644. 00005D88  5484063E  rlwinm    r4, r4, 0, 24, 31
  6645. 00005D8C  3860008D  li        r3, 0x008D
  6646. 00005D90  4BFFE639  bl        -0x000019C8 /* 000043C8 */
  6647. 00005D94  57E46CFE  rlwinm    r4, r31, 13, 19, 31
  6648. 00005D98  7C840734  extsh     r4, r4
  6649. 00005D9C  5484063E  rlwinm    r4, r4, 0, 24, 31
  6650. 00005DA0  3860008E  li        r3, 0x008E
  6651. 00005DA4  4BFFE625  bl        -0x000019DC /* 000043C8 */
  6652. 00005DA8  7FC51E70  srawi     r5, r30, 3
  6653. 00005DAC  54BD043E  rlwinm    r29, r5, 0, 16, 31
  6654. 00005DB0  57A4063E  rlwinm    r4, r29, 0, 24, 31
  6655. 00005DB4  3860008F  li        r3, 0x008F
  6656. 00005DB8  4BFFE611  bl        -0x000019F0 /* 000043C8 */
  6657. 00005DBC  7FA44670  srawi     r4, r29, 8
  6658. 00005DC0  7C840734  extsh     r4, r4
  6659. 00005DC4  5484063E  rlwinm    r4, r4, 0, 24, 31
  6660. 00005DC8  38600090  li        r3, 0x0090
  6661. 00005DCC  4BFFE5FD  bl        -0x00001A04 /* 000043C8 */
  6662. 00005DD0  80010058  lwz       r0, [r1 + 0x0058]
  6663. 00005DD4  30210050  addic     r1, r1, 80
  6664. 00005DD8  7C0803A6  mtlr      r0
  6665. 00005DDC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6666. 00005DE0  4E800020  blr
  6667. fn00005DE4:
  6668. 00005DE4  7C0802A6  mflr      r0
  6669. 00005DE8  BF81FFF0  stmw      [r1 - 0x0010], r28
  6670. 00005DEC  90010008  stw       [r1 + 0x0008], r0
  6671. 00005DF0  9421FFB0  stwu      [r1 - 0x0050], r1
  6672. 00005DF4  54DF043E  rlwinm    r31, r6, 0, 16, 31
  6673. 00005DF8  54BE043E  rlwinm    r30, r5, 0, 16, 31
  6674. 00005DFC  549D043E  rlwinm    r29, r4, 0, 16, 31
  6675. 00005E00  547C043E  rlwinm    r28, r3, 0, 16, 31
  6676. 00005E04  5784063E  rlwinm    r4, r28, 0, 24, 31
  6677. 00005E08  38600080  li        r3, 0x0080
  6678. 00005E0C  4BFFE5BD  bl        -0x00001A44 /* 000043C8 */
  6679. 00005E10  7F844670  srawi     r4, r28, 8
  6680. 00005E14  7C840734  extsh     r4, r4
  6681. 00005E18  5484063E  rlwinm    r4, r4, 0, 24, 31
  6682. 00005E1C  38600081  li        r3, 0x0081
  6683. 00005E20  4BFFE5A9  bl        -0x00001A58 /* 000043C8 */
  6684. 00005E24  57A4063E  rlwinm    r4, r29, 0, 24, 31
  6685. 00005E28  38600082  li        r3, 0x0082
  6686. 00005E2C  4BFFE59D  bl        -0x00001A64 /* 000043C8 */
  6687. 00005E30  7FA44670  srawi     r4, r29, 8
  6688. 00005E34  7C840734  extsh     r4, r4
  6689. 00005E38  5484063E  rlwinm    r4, r4, 0, 24, 31
  6690. 00005E3C  38600083  li        r3, 0x0083
  6691. 00005E40  4BFFE589  bl        -0x00001A78 /* 000043C8 */
  6692. 00005E44  57C4063E  rlwinm    r4, r30, 0, 24, 31
  6693. 00005E48  38600084  li        r3, 0x0084
  6694. 00005E4C  4BFFE57D  bl        -0x00001A84 /* 000043C8 */
  6695. 00005E50  7FC44670  srawi     r4, r30, 8
  6696. 00005E54  7C840734  extsh     r4, r4
  6697. 00005E58  5484063E  rlwinm    r4, r4, 0, 24, 31
  6698. 00005E5C  38600085  li        r3, 0x0085
  6699. 00005E60  4BFFE569  bl        -0x00001A98 /* 000043C8 */
  6700. 00005E64  57E4063E  rlwinm    r4, r31, 0, 24, 31
  6701. 00005E68  38600086  li        r3, 0x0086
  6702. 00005E6C  4BFFE55D  bl        -0x00001AA4 /* 000043C8 */
  6703. 00005E70  7FE44670  srawi     r4, r31, 8
  6704. 00005E74  7C840734  extsh     r4, r4
  6705. 00005E78  5484063E  rlwinm    r4, r4, 0, 24, 31
  6706. 00005E7C  38600087  li        r3, 0x0087
  6707. 00005E80  4BFFE549  bl        -0x00001AB8 /* 000043C8 */
  6708. 00005E84  80010058  lwz       r0, [r1 + 0x0058]
  6709. 00005E88  30210050  addic     r1, r1, 80
  6710. 00005E8C  7C0803A6  mtlr      r0
  6711. 00005E90  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6712. 00005E94  4E800020  blr
  6713. fn00005E98:
  6714. 00005E98  7C0802A6  mflr      r0
  6715. 00005E9C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6716. 00005EA0  90010008  stw       [r1 + 0x0008], r0
  6717. 00005EA4  9421FFC0  stwu      [r1 - 0x0040], r1
  6718. 00005EA8  549F043E  rlwinm    r31, r4, 0, 16, 31
  6719. 00005EAC  547E043E  rlwinm    r30, r3, 0, 16, 31
  6720. 00005EB0  57C4063E  rlwinm    r4, r30, 0, 24, 31
  6721. 00005EB4  38600088  li        r3, 0x0088
  6722. 00005EB8  4BFFE511  bl        -0x00001AF0 /* 000043C8 */
  6723. 00005EBC  7FC44670  srawi     r4, r30, 8
  6724. 00005EC0  7C840734  extsh     r4, r4
  6725. 00005EC4  5484063E  rlwinm    r4, r4, 0, 24, 31
  6726. 00005EC8  38600089  li        r3, 0x0089
  6727. 00005ECC  4BFFE4FD  bl        -0x00001B04 /* 000043C8 */
  6728. 00005ED0  57E4063E  rlwinm    r4, r31, 0, 24, 31
  6729. 00005ED4  3860008A  li        r3, 0x008A
  6730. 00005ED8  4BFFE4F1  bl        -0x00001B10 /* 000043C8 */
  6731. 00005EDC  7FE44670  srawi     r4, r31, 8
  6732. 00005EE0  7C840734  extsh     r4, r4
  6733. 00005EE4  5484063E  rlwinm    r4, r4, 0, 24, 31
  6734. 00005EE8  3860008B  li        r3, 0x008B
  6735. 00005EEC  4BFFE4DD  bl        -0x00001B24 /* 000043C8 */
  6736. 00005EF0  80010048  lwz       r0, [r1 + 0x0048]
  6737. 00005EF4  30210040  addic     r1, r1, 64
  6738. 00005EF8  7C0803A6  mtlr      r0
  6739. 00005EFC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6740. 00005F00  4E800020  blr
  6741. fn00005F04:
  6742. 00005F04  7C0802A6  mflr      r0
  6743. 00005F08  BE81FFD0  stmw      [r1 - 0x0030], r20
  6744. 00005F0C  90010008  stw       [r1 + 0x0008], r0
  6745. 00005F10  9421FF50  stwu      [r1 - 0x00B0], r1
  6746. 00005F14  60F50000  ori       r21, r7, 0x0000
  6747. 00005F18  60D80000  ori       r24, r6, 0x0000
  6748. 00005F1C  549B043E  rlwinm    r27, r4, 0, 16, 31
  6749. 00005F20  60770000  ori       r23, r3, 0x0000
  6750. 00005F24  33410038  addic     r26, r1, 56
  6751. 00005F28  33A10040  addic     r29, r1, 64
  6752. 00005F2C  4BFFE265  bl        -0x00001D9C /* 00004190 */
  6753. 00005F30  60000000  nop
  6754. 00005F34  607E0000  ori       r30, r3, 0x0000
  6755. 00005F38  62E30000  ori       r3, r23, 0x0000
  6756. 00005F3C  63A40000  ori       r4, r29, 0x0000
  6757. 00005F40  4BFFFD51  bl        -0x000002B0 /* 00005C90 */
  6758. 00005F44  60740000  ori       r20, r3, 0x0000
  6759. 00005F48  2C140000  cmpwi     r20, 0
  6760. 00005F4C  408202CC  bne       +0x000002CC /* 00006218 */
  6761. 00005F50  811E004C  lwz       r8, [r30 + 0x004C]
  6762. 00005F54  815D0010  lwz       r10, [r29 + 0x0010]
  6763. 00005F58  7C885040  cmpl      cr1, r8, r10
  6764. 00005F5C  4186000C  beq       cr1, +0x0000000C /* 00005F68 */
  6765. 00005F60  39600000  li        r11, 0x0000
  6766. 00005F64  997E0025  stb       [r30 + 0x0025], r11
  6767. label00005F68:
  6768. 00005F68  39800001  li        r12, 0x0001
  6769. 00005F6C  999E0027  stb       [r30 + 0x0027], r12
  6770. 00005F70  889E0025  lbz       r4, [r30 + 0x0025]
  6771. 00005F74  2F040000  cmpwi     cr6, r4, 0
  6772. 00005F78  419A000C  beq       cr6, +0x0000000C /* 00005F84 */
  6773. 00005F7C  39200004  li        r9, 0x0004
  6774. 00005F80  48000008  b         +0x00000008 /* 00005F88 */
  6775. label00005F84:
  6776. 00005F84  39200000  li        r9, 0x0000
  6777. label00005F88:
  6778. 00005F88  7D250734  extsh     r5, r9
  6779. 00005F8C  54B9063E  rlwinm    r25, r5, 0, 24, 31
  6780. 00005F90  88DD0014  lbz       r6, [r29 + 0x0014]
  6781. 00005F94  2F860000  cmpwi     cr7, r6, 0
  6782. 00005F98  419E000C  beq       cr7, +0x0000000C /* 00005FA4 */
  6783. 00005F9C  39200002  li        r9, 0x0002
  6784. 00005FA0  48000008  b         +0x00000008 /* 00005FA8 */
  6785. label00005FA4:
  6786. 00005FA4  39200000  li        r9, 0x0000
  6787. label00005FA8:
  6788. 00005FA8  7D27CB78  or        r7, r9, r25
  6789. 00005FAC  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6790. 00005FB0  60E70001  ori       r7, r7, 0x0001
  6791. 00005FB4  54F9063E  rlwinm    r25, r7, 0, 24, 31
  6792. 00005FB8  3B800041  li        r28, 0x0041
  6793. 00005FBC  2C1B0080  cmpwi     r27, 128
  6794. 00005FC0  4082000C  bne       +0x0000000C /* 00005FCC */
  6795. 00005FC4  39200000  li        r9, 0x0000
  6796. 00005FC8  48000028  b         +0x00000028 /* 00005FF0 */
  6797. label00005FCC:
  6798. 00005FCC  2C9B0081  cmpwi     cr1, r27, 129
  6799. 00005FD0  4086000C  bne       cr1, +0x0000000C /* 00005FDC */
  6800. 00005FD4  39200020  li        r9, 0x0020
  6801. 00005FD8  48000018  b         +0x00000018 /* 00005FF0 */
  6802. label00005FDC:
  6803. 00005FDC  2F1B0082  cmpwi     cr6, r27, 130
  6804. 00005FE0  409A000C  bne       cr6, +0x0000000C /* 00005FEC */
  6805. 00005FE4  39200030  li        r9, 0x0030
  6806. 00005FE8  48000008  b         +0x00000008 /* 00005FF0 */
  6807. label00005FEC:
  6808. 00005FEC  39200000  li        r9, 0x0000
  6809. label00005FF0:
  6810. 00005FF0  7D28E378  or        r8, r9, r28
  6811. 00005FF4  551C063E  rlwinm    r28, r8, 0, 24, 31
  6812. 00005FF8  895D0016  lbz       r10, [r29 + 0x0016]
  6813. 00005FFC  2F8A0000  cmpwi     cr7, r10, 0
  6814. 00006000  419E0010  beq       cr7, +0x00000010 /* 00006010 */
  6815. 00006004  638B0004  ori       r11, r28, 0x0004
  6816. 00006008  557C063E  rlwinm    r28, r11, 0, 24, 31
  6817. 0000600C  48000030  b         +0x00000030 /* 0000603C */
  6818. label00006010:
  6819. 00006010  899E0022  lbz       r12, [r30 + 0x0022]
  6820. 00006014  2C0C0000  cmpwi     r12, 0
  6821. 00006018  41820038  beq       +0x00000038 /* 00006050 */
  6822. 0000601C  889E0023  lbz       r4, [r30 + 0x0023]
  6823. 00006020  2C840000  cmpwi     cr1, r4, 0
  6824. 00006024  41860010  beq       cr1, +0x00000010 /* 00006034 */
  6825. 00006028  6385000C  ori       r5, r28, 0x000C
  6826. 0000602C  54BC063E  rlwinm    r28, r5, 0, 24, 31
  6827. 00006030  4800000C  b         +0x0000000C /* 0000603C */
  6828. label00006034:
  6829. 00006034  63860008  ori       r6, r28, 0x0008
  6830. 00006038  54DC063E  rlwinm    r28, r6, 0, 24, 31
  6831. label0000603C:
  6832. 0000603C  88FE0022  lbz       r7, [r30 + 0x0022]
  6833. 00006040  2F070000  cmpwi     cr6, r7, 0
  6834. 00006044  419A000C  beq       cr6, +0x0000000C /* 00006050 */
  6835. 00006048  3AC00001  li        r22, 0x0001
  6836. 0000604C  48000008  b         +0x00000008 /* 00006054 */
  6837. label00006050:
  6838. 00006050  3AC00000  li        r22, 0x0000
  6839. label00006054:
  6840. 00006054  63640000  ori       r4, r27, 0x0000
  6841. 00006058  A11D0000  lhz       r8, [r29]
  6842. 0000605C  7D030734  extsh     r3, r8
  6843. 00006060  4BFFE2A1  bl        -0x00001D60 /* 00004300 */
  6844. 00006064  607F0000  ori       r31, r3, 0x0000
  6845. 00006068  38600097  li        r3, 0x0097
  6846. 0000606C  38800000  li        r4, 0x0000
  6847. 00006070  4BFFE359  bl        -0x00001CA8 /* 000043C8 */
  6848. 00006074  80A2FFB4  lwz       r5, [r2 - 0x004C]
  6849. 00006078  30A50098  addic     r5, r5, 152
  6850. 0000607C  38600088  li        r3, 0x0088
  6851. 00006080  38800061  li        r4, 0x0061
  6852. 00006084  4BFFE2D1  bl        -0x00001D30 /* 00004354 */
  6853. 00006088  63240000  ori       r4, r25, 0x0000
  6854. 0000608C  38600098  li        r3, 0x0098
  6855. 00006090  4BFFE339  bl        -0x00001CC8 /* 000043C8 */
  6856. 00006094  30BD0017  addic     r5, r29, 23
  6857. 00006098  38600088  li        r3, 0x0088
  6858. 0000609C  3880005A  li        r4, 0x005A
  6859. 000060A0  4BFFE2B5  bl        -0x00001D4C /* 00004354 */
  6860. 000060A4  30BD0019  addic     r5, r29, 25
  6861. 000060A8  38600088  li        r3, 0x0088
  6862. 000060AC  3880005B  li        r4, 0x005B
  6863. 000060B0  4BFFE2A5  bl        -0x00001D5C /* 00004354 */
  6864. 000060B4  30BD0020  addic     r5, r29, 32
  6865. 000060B8  38600088  li        r3, 0x0088
  6866. 000060BC  38800062  li        r4, 0x0062
  6867. 000060C0  4BFFE295  bl        -0x00001D6C /* 00004354 */
  6868. 000060C4  30BD0026  addic     r5, r29, 38
  6869. 000060C8  38600088  li        r3, 0x0088
  6870. 000060CC  38800071  li        r4, 0x0071
  6871. 000060D0  4BFFE285  bl        -0x00001D7C /* 00004354 */
  6872. 000060D4  30BD002A  addic     r5, r29, 42
  6873. 000060D8  38600088  li        r3, 0x0088
  6874. 000060DC  38800070  li        r4, 0x0070
  6875. 000060E0  4BFFE275  bl        -0x00001D8C /* 00004354 */
  6876. 000060E4  30BD002C  addic     r5, r29, 44
  6877. 000060E8  38600088  li        r3, 0x0088
  6878. 000060EC  3880007A  li        r4, 0x007A
  6879. 000060F0  4BFFE265  bl        -0x00001D9C /* 00004354 */
  6880. 000060F4  63E40000  ori       r4, r31, 0x0000
  6881. 000060F8  807E0014  lwz       r3, [r30 + 0x0014]
  6882. 000060FC  4BFFFC55  bl        -0x000003AC /* 00005D50 */
  6883. 00006100  A0BD0004  lhz       r5, [r29 + 0x0004]
  6884. 00006104  7CA5B014  addc      r5, r5, r22
  6885. 00006108  54A3043E  rlwinm    r3, r5, 0, 16, 31
  6886. 0000610C  A09D0006  lhz       r4, [r29 + 0x0006]
  6887. 00006110  A0BD0008  lhz       r5, [r29 + 0x0008]
  6888. 00006114  A0DD000A  lhz       r6, [r29 + 0x000A]
  6889. 00006118  4BFFFCCD  bl        -0x00000334 /* 00005DE4 */
  6890. 0000611C  A07D000C  lhz       r3, [r29 + 0x000C]
  6891. 00006120  A09D000E  lhz       r4, [r29 + 0x000E]
  6892. 00006124  4BFFFD75  bl        -0x0000028C /* 00005E98 */
  6893. 00006128  A07D000A  lhz       r3, [r29 + 0x000A]
  6894. 0000612C  4BFFE361  bl        -0x00001CA0 /* 0000448C */
  6895. 00006130  38E00000  li        r7, 0x0000
  6896. label00006134:
  6897. 00006134  A0BD0002  lhz       r5, [r29 + 0x0002]
  6898. 00006138  7CA5F9D6  mullw     r5, r5, r31
  6899. 0000613C  80DE0014  lwz       r6, [r30 + 0x0014]
  6900. 00006140  7CA62814  addc      r5, r6, r5
  6901. 00006144  7D5F39D6  mullw     r10, r31, r7
  6902. 00006148  7D255014  addc      r9, r5, r10
  6903. 0000614C  39000000  li        r8, 0x0000
  6904. 00006150  7FEB1670  srawi     r11, r31, 2
  6905. 00006154  280B0000  cmplwi    r11, 0
  6906. 00006158  40810020  ble       +0x00000020 /* 00006178 */
  6907. label0000615C:
  6908. 0000615C  3980FFFF  li        r12, 0xFFFFFFFF
  6909. 00006160  91890000  stw       [r9], r12
  6910. 00006164  31290004  addic     r9, r9, 4
  6911. 00006168  31080001  addic     r8, r8, 1
  6912. 0000616C  7FE31670  srawi     r3, r31, 2
  6913. 00006170  7C881840  cmpl      cr1, r8, r3
  6914. 00006174  4184FFE8  blt       cr1, -0x00000018 /* 0000615C */
  6915. label00006178:
  6916. 00006178  30E70001  addic     r7, r7, 1
  6917. 0000617C  2B070003  cmplwi    cr6, r7, 3
  6918. 00006180  4198FFB4  blt       cr6, -0x0000004C /* 00006134 */
  6919. 00006184  63840000  ori       r4, r28, 0x0000
  6920. 00006188  38600097  li        r3, 0x0097
  6921. 0000618C  4BFFE23D  bl        -0x00001DC4 /* 000043C8 */
  6922. 00006190  30BD001E  addic     r5, r29, 30
  6923. 00006194  38600088  li        r3, 0x0088
  6924. 00006198  38800061  li        r4, 0x0061
  6925. 0000619C  4BFFE1B9  bl        -0x00001E48 /* 00004354 */
  6926. 000061A0  92FE001C  stw       [r30 + 0x001C], r23
  6927. 000061A4  B37E0020  sth       [r30 + 0x0020], r27
  6928. 000061A8  307E003C  addic     r3, r30, 60
  6929. 000061AC  38A00034  li        r5, 0x0034
  6930. label000061B0:
  6931. 000061B0  34A5FFFF  subic.    r5, r5, 1
  6932. 000061B4  7CDD28AE  lbzx      r6, r29, r5
  6933. 000061B8  7CC329AE  stbx      r3, r6, r5
  6934. 000061BC  4082FFF4  bne       -0x0000000C /* 000061B0 */
  6935. 000061C0  2C9B0080  cmpwi     cr1, r27, 128
  6936. 000061C4  40850010  ble       cr1, +0x00000010 /* 000061D4 */
  6937. 000061C8  38E00001  li        r7, 0x0001
  6938. 000061CC  98F80000  stb       [r24], r7
  6939. 000061D0  4800000C  b         +0x0000000C /* 000061DC */
  6940. label000061D4:
  6941. 000061D4  39000000  li        r8, 0x0000
  6942. 000061D8  99180000  stb       [r24], r8
  6943. label000061DC:
  6944. 000061DC  813E0014  lwz       r9, [r30 + 0x0014]
  6945. 000061E0  91350000  stw       [r21], r9
  6946. 000061E4  815E001C  lwz       r10, [r30 + 0x001C]
  6947. 000061E8  7D4A0734  extsh     r10, r10
  6948. 000061EC  995A0000  stb       [r26], r10
  6949. 000061F0  A17E0020  lhz       r11, [r30 + 0x0020]
  6950. 000061F4  997A0001  stb       [r26 + 0x0001], r11
  6951. 000061F8  899E0022  lbz       r12, [r30 + 0x0022]
  6952. 000061FC  999A0002  stb       [r26 + 0x0002], r12
  6953. 00006200  88DE0023  lbz       r6, [r30 + 0x0023]
  6954. 00006204  98DA0003  stb       [r26 + 0x0003], r6
  6955. 00006208  63C30000  ori       r3, r30, 0x0000
  6956. 0000620C  809A0000  lwz       r4, [r26]
  6957. 00006210  4BFFA715  bl        -0x000058EC /* 00000924 */
  6958. 00006214  60000000  nop
  6959. label00006218:
  6960. 00006218  62830000  ori       r3, r20, 0x0000
  6961. 0000621C  800100B8  lwz       r0, [r1 + 0x00B8]
  6962. 00006220  302100B0  addic     r1, r1, 176
  6963. 00006224  7C0803A6  mtlr      r0
  6964. 00006228  BA81FFD0  lmw       r20, [r1 - 0x0030]
  6965. 0000622C  4E800020  blr
  6966. fn00006230:
  6967. 00006230  3860FFD7  li        r3, 0xFFFFFFD7
  6968. 00006234  4E800020  blr
  6969. fn00006238:
  6970. 00006238  3860FFD7  li        r3, 0xFFFFFFD7
  6971. 0000623C  4E800020  blr
  6972. fn00006240:
  6973. 00006240  3860FFD7  li        r3, 0xFFFFFFD7
  6974. 00006244  4E800020  blr
  6975. fn00006248:
  6976. 00006248  3860FFD7  li        r3, 0xFFFFFFD7
  6977. 0000624C  4E800020  blr
  6978. fn00006250:
  6979. 00006250  38800000  li        r4, 0x0000
  6980. 00006254  98830000  stb       [r3], r4
  6981. 00006258  38600000  li        r3, 0x0000
  6982. 0000625C  4E800020  blr
  6983. fn00006260:
  6984. 00006260  3860FFD7  li        r3, 0xFFFFFFD7
  6985. 00006264  4E800020  blr
  6986. fn00006268:
  6987. 00006268  3860FFD7  li        r3, 0xFFFFFFD7
  6988. 0000626C  4E800020  blr
  6989. fn00006270:
  6990. 00006270  9421FF80  stwu      [r1 - 0x0080], r1
  6991. 00006274  31610038  addic     r11, r1, 56
  6992. 00006278  8082FFF0  lwz       r4, [r2 - 0x0010]
  6993. 0000627C  38A00040  li        r5, 0x0040
  6994. label00006280:
  6995. 00006280  34A5FFFC  subic.    r5, r5, 4
  6996. 00006284  7CC4282E  lwzx      r6, r4, r5
  6997. 00006288  7CCB292E  stwx      r11, r6, r5
  6998. 0000628C  4082FFF4  bne       -0x0000000C /* 00006280 */
  6999. 00006290  39400000  li        r10, 0x0000
  7000. 00006294  39800000  li        r12, 0x0000
  7001. label00006298:
  7002. 00006298  55871838  rlwinm    r7, r12, 3, 0, 28
  7003. 0000629C  7D07582E  lwzx      r8, r7, r11
  7004. 000062A0  7C881840  cmpl      cr1, r8, r3
  7005. 000062A4  40860018  bne       cr1, +0x00000018 /* 000062BC */
  7006. 000062A8  55891838  rlwinm    r9, r12, 3, 0, 28
  7007. 000062AC  7D295814  addc      r9, r9, r11
  7008. 000062B0  89490004  lbz       r10, [r9 + 0x0004]
  7009. label000062B4:
  7010. 000062B4  61430000  ori       r3, r10, 0x0000
  7011. 000062B8  48000018  b         +0x00000018 /* 000062D0 */
  7012. label000062BC:
  7013. 000062BC  318C0001  addic     r12, r12, 1
  7014. 000062C0  2B0C0008  cmplwi    cr6, r12, 8
  7015. 000062C4  40980008  bge       cr6, +0x00000008 /* 000062CC */
  7016. 000062C8  4BFFFFD0  b         -0x00000030 /* 00006298 */
  7017. label000062CC:
  7018. 000062CC  4BFFFFE8  b         -0x00000018 /* 000062B4 */
  7019. label000062D0:
  7020. 000062D0  30210080  addic     r1, r1, 128
  7021. 000062D4  4E800020  blr
  7022. fn000062D8:
  7023. 000062D8  7C0802A6  mflr      r0
  7024. 000062DC  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7025. 000062E0  90010008  stw       [r1 + 0x0008], r0
  7026. 000062E4  9421FFB0  stwu      [r1 - 0x0050], r1
  7027. 000062E8  607F0000  ori       r31, r3, 0x0000
  7028. 000062EC  33C10038  addic     r30, r1, 56
  7029. 000062F0  4BFFDEA1  bl        -0x00002160 /* 00004190 */
  7030. 000062F4  60000000  nop
  7031. 000062F8  3103003C  addic     r8, r3, 60
  7032. 000062FC  809F0006  lwz       r4, [r31 + 0x0006]
  7033. 00006300  28040000  cmplwi    r4, 0
  7034. 00006304  41820008  beq       +0x00000008 /* 0000630C */
  7035. 00006308  4800011C  b         +0x0000011C /* 00006424 */
  7036. label0000630C:
  7037. 0000630C  80BF0000  lwz       r5, [r31]
  7038. 00006310  38C0FFFF  li        r6, 0xFFFFFFFF
  7039. 00006314  7C853040  cmpl      cr1, r5, r6
  7040. 00006318  40860078  bne       cr1, +0x00000078 /* 00006390 */
  7041. 0000631C  39200000  li        r9, 0x0000
  7042. 00006320  88E80016  lbz       r7, [r8 + 0x0016]
  7043. 00006324  2F070000  cmpwi     cr6, r7, 0
  7044. 00006328  419A0010  beq       cr6, +0x00000010 /* 00006338 */
  7045. 0000632C  39400000  li        r10, 0x0000
  7046. 00006330  915F000A  stw       [r31 + 0x000A], r10
  7047. 00006334  48000044  b         +0x00000044 /* 00006378 */
  7048. label00006338:
  7049. 00006338  89630022  lbz       r11, [r3 + 0x0022]
  7050. 0000633C  2F8B0000  cmpwi     cr7, r11, 0
  7051. 00006340  419E0008  beq       cr7, +0x00000008 /* 00006348 */
  7052. 00006344  61290001  ori       r9, r9, 0x0001
  7053. label00006348:
  7054. 00006348  89830023  lbz       r12, [r3 + 0x0023]
  7055. 0000634C  2C0C0000  cmpwi     r12, 0
  7056. 00006350  41820010  beq       +0x00000010 /* 00006360 */
  7057. 00006354  A0830020  lhz       r4, [r3 + 0x0020]
  7058. 00006358  2C840080  cmpwi     cr1, r4, 128
  7059. 0000635C  4086000C  bne       cr1, +0x0000000C /* 00006368 */
  7060. label00006360:
  7061. 00006360  39000000  li        r8, 0x0000
  7062. 00006364  48000008  b         +0x00000008 /* 0000636C */
  7063. label00006368:
  7064. 00006368  39000001  li        r8, 0x0001
  7065. label0000636C:
  7066. 0000636C  2F080000  cmpwi     cr6, r8, 0
  7067. 00006370  419A0008  beq       cr6, +0x00000008 /* 00006378 */
  7068. 00006374  61290002  ori       r9, r9, 0x0002
  7069. label00006378:
  7070. 00006378  80A3001C  lwz       r5, [r3 + 0x001C]
  7071. 0000637C  90BF0000  stw       [r31], r5
  7072. 00006380  A0C30020  lhz       r6, [r3 + 0x0020]
  7073. 00006384  B0DF0004  sth       [r31 + 0x0004], r6
  7074. 00006388  913F000A  stw       [r31 + 0x000A], r9
  7075. 0000638C  48000098  b         +0x00000098 /* 00006424 */
  7076. label00006390:
  7077. 00006390  807F0000  lwz       r3, [r31]
  7078. 00006394  A09F0004  lhz       r4, [r31 + 0x0004]
  7079. 00006398  63C60000  ori       r6, r30, 0x0000
  7080. 0000639C  38A00000  li        r5, 0x0000
  7081. 000063A0  4BFFF0A5  bl        -0x00000F5C /* 00005444 */
  7082. 000063A4  60000000  nop
  7083. 000063A8  2C030000  cmpwi     r3, 0
  7084. 000063AC  40820018  bne       +0x00000018 /* 000063C4 */
  7085. 000063B0  889E0000  lbz       r4, [r30]
  7086. 000063B4  2C840000  cmpwi     cr1, r4, 0
  7087. 000063B8  4186000C  beq       cr1, +0x0000000C /* 000063C4 */
  7088. 000063BC  39200000  li        r9, 0x0000
  7089. 000063C0  48000008  b         +0x00000008 /* 000063C8 */
  7090. label000063C4:
  7091. 000063C4  39200001  li        r9, 0x0001
  7092. label000063C8:
  7093. 000063C8  2F090000  cmpwi     cr6, r9, 0
  7094. 000063CC  419A0008  beq       cr6, +0x00000008 /* 000063D4 */
  7095. 000063D0  48000054  b         +0x00000054 /* 00006424 */
  7096. label000063D4:
  7097. 000063D4  807F0000  lwz       r3, [r31]
  7098. 000063D8  4BFFFE99  bl        -0x00000168 /* 00006270 */
  7099. 000063DC  2C030000  cmpwi     r3, 0
  7100. 000063E0  41820010  beq       +0x00000010 /* 000063F0 */
  7101. 000063E4  38800000  li        r4, 0x0000
  7102. 000063E8  909F000A  stw       [r31 + 0x000A], r4
  7103. 000063EC  48000038  b         +0x00000038 /* 00006424 */
  7104. label000063F0:
  7105. 000063F0  A13F0004  lhz       r9, [r31 + 0x0004]
  7106. 000063F4  2C890080  cmpwi     cr1, r9, 128
  7107. 000063F8  41860018  beq       cr1, +0x00000018 /* 00006410 */
  7108. 000063FC  2F090081  cmpwi     cr6, r9, 129
  7109. 00006400  419A001C  beq       cr6, +0x0000001C /* 0000641C */
  7110. 00006404  2F890082  cmpwi     cr7, r9, 130
  7111. 00006408  419E0014  beq       cr7, +0x00000014 /* 0000641C */
  7112. 0000640C  48000018  b         +0x00000018 /* 00006424 */
  7113. label00006410:
  7114. 00006410  38A00001  li        r5, 0x0001
  7115. 00006414  90BF000A  stw       [r31 + 0x000A], r5
  7116. 00006418  4800000C  b         +0x0000000C /* 00006424 */
  7117. label0000641C:
  7118. 0000641C  38C00003  li        r6, 0x0003
  7119. 00006420  90DF000A  stw       [r31 + 0x000A], r6
  7120. label00006424:
  7121. 00006424  38600000  li        r3, 0x0000
  7122. 00006428  80010058  lwz       r0, [r1 + 0x0058]
  7123. 0000642C  30210050  addic     r1, r1, 80
  7124. 00006430  7C0803A6  mtlr      r0
  7125. 00006434  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7126. 00006438  4E800020  blr
  7127. fn0000643C:
  7128. 0000643C  7C0802A6  mflr      r0
  7129. 00006440  BF81FFF0  stmw      [r1 - 0x0010], r28
  7130. 00006444  90010008  stw       [r1 + 0x0008], r0
  7131. 00006448  9421FFA0  stwu      [r1 - 0x0060], r1
  7132. 0000644C  607E0000  ori       r30, r3, 0x0000
  7133. 00006450  33810038  addic     r28, r1, 56
  7134. 00006454  33A10040  addic     r29, r1, 64
  7135. 00006458  4BFFDD39  bl        -0x000022C8 /* 00004190 */
  7136. 0000645C  60000000  nop
  7137. 00006460  607F0000  ori       r31, r3, 0x0000
  7138. 00006464  809F001C  lwz       r4, [r31 + 0x001C]
  7139. 00006468  80BE0000  lwz       r5, [r30]
  7140. 0000646C  7C052040  cmpl      r5, r4
  7141. 00006470  4182000C  beq       +0x0000000C /* 0000647C */
  7142. 00006474  3860FFFF  li        r3, 0xFFFFFFFF
  7143. 00006478  48000114  b         +0x00000114 /* 0000658C */
  7144. label0000647C:
  7145. 0000647C  A0DE0004  lhz       r6, [r30 + 0x0004]
  7146. 00006480  A0FF0020  lhz       r7, [r31 + 0x0020]
  7147. 00006484  7C863800  cmp       cr1, r6, r7
  7148. 00006488  4186000C  beq       cr1, +0x0000000C /* 00006494 */
  7149. 0000648C  3860FFFF  li        r3, 0xFFFFFFFF
  7150. 00006490  480000FC  b         +0x000000FC /* 0000658C */
  7151. label00006494:
  7152. 00006494  811E0006  lwz       r8, [r30 + 0x0006]
  7153. 00006498  2B080000  cmplwi    cr6, r8, 0
  7154. 0000649C  419A000C  beq       cr6, +0x0000000C /* 000064A8 */
  7155. 000064A0  3860FFFF  li        r3, 0xFFFFFFFF
  7156. 000064A4  480000E8  b         +0x000000E8 /* 0000658C */
  7157. label000064A8:
  7158. 000064A8  893F0052  lbz       r9, [r31 + 0x0052]
  7159. 000064AC  2F890000  cmpwi     cr7, r9, 0
  7160. 000064B0  419E000C  beq       cr7, +0x0000000C /* 000064BC */
  7161. 000064B4  3860FFFF  li        r3, 0xFFFFFFFF
  7162. 000064B8  480000D4  b         +0x000000D4 /* 0000658C */
  7163. label000064BC:
  7164. 000064BC  815E000A  lwz       r10, [r30 + 0x000A]
  7165. 000064C0  554A07FE  rlwinm    r10, r10, 0, 31, 31
  7166. 000064C4  7D4A0734  extsh     r10, r10
  7167. 000064C8  995F0022  stb       [r31 + 0x0022], r10
  7168. 000064CC  817E000A  lwz       r11, [r30 + 0x000A]
  7169. 000064D0  556B07BC  rlwinm    r11, r11, 0, 30, 30
  7170. 000064D4  7D6B0734  extsh     r11, r11
  7171. 000064D8  997F0023  stb       [r31 + 0x0023], r11
  7172. 000064DC  63A40000  ori       r4, r29, 0x0000
  7173. 000064E0  38600097  li        r3, 0x0097
  7174. 000064E4  4BFFE229  bl        -0x00001DD8 /* 0000470C */
  7175. 000064E8  893D0000  lbz       r9, [r29]
  7176. 000064EC  552907B6  rlwinm    r9, r9, 0, 30, 27
  7177. 000064F0  5529063E  rlwinm    r9, r9, 0, 24, 31
  7178. 000064F4  993D0000  stb       [r29], r9
  7179. 000064F8  887F0022  lbz       r3, [r31 + 0x0022]
  7180. 000064FC  2C030000  cmpwi     r3, 0
  7181. 00006500  4182002C  beq       +0x0000002C /* 0000652C */
  7182. 00006504  61240008  ori       r4, r9, 0x0008
  7183. 00006508  5489063E  rlwinm    r9, r4, 0, 24, 31
  7184. 0000650C  993D0000  stb       [r29], r9
  7185. 00006510  3BC00001  li        r30, 0x0001
  7186. 00006514  88BF0023  lbz       r5, [r31 + 0x0023]
  7187. 00006518  2C850000  cmpwi     cr1, r5, 0
  7188. 0000651C  41860014  beq       cr1, +0x00000014 /* 00006530 */
  7189. 00006520  6126000C  ori       r6, r9, 0x000C
  7190. 00006524  98DD0000  stb       [r29], r6
  7191. 00006528  48000008  b         +0x00000008 /* 00006530 */
  7192. label0000652C:
  7193. 0000652C  3BC00000  li        r30, 0x0000
  7194. label00006530:
  7195. 00006530  889D0000  lbz       r4, [r29]
  7196. 00006534  38600097  li        r3, 0x0097
  7197. 00006538  4BFFDE91  bl        -0x00002170 /* 000043C8 */
  7198. 0000653C  A09F0040  lhz       r4, [r31 + 0x0040]
  7199. 00006540  7C84F014  addc      r4, r4, r30
  7200. 00006544  7C840734  extsh     r4, r4
  7201. 00006548  5484063E  rlwinm    r4, r4, 0, 24, 31
  7202. 0000654C  38600080  li        r3, 0x0080
  7203. 00006550  4BFFDE79  bl        -0x00002188 /* 000043C8 */
  7204. 00006554  809F001C  lwz       r4, [r31 + 0x001C]
  7205. 00006558  7C840734  extsh     r4, r4
  7206. 0000655C  989C0000  stb       [r28], r4
  7207. 00006560  A0BF0020  lhz       r5, [r31 + 0x0020]
  7208. 00006564  98BC0001  stb       [r28 + 0x0001], r5
  7209. 00006568  88DF0022  lbz       r6, [r31 + 0x0022]
  7210. 0000656C  98DC0002  stb       [r28 + 0x0002], r6
  7211. 00006570  88FF0023  lbz       r7, [r31 + 0x0023]
  7212. 00006574  98FC0003  stb       [r28 + 0x0003], r7
  7213. 00006578  63E30000  ori       r3, r31, 0x0000
  7214. 0000657C  809C0000  lwz       r4, [r28]
  7215. 00006580  4BFFA3A5  bl        -0x00005C5C /* 00000924 */
  7216. 00006584  60000000  nop
  7217. 00006588  38600000  li        r3, 0x0000
  7218. label0000658C:
  7219. 0000658C  80010068  lwz       r0, [r1 + 0x0068]
  7220. 00006590  30210060  addic     r1, r1, 96
  7221. 00006594  7C0803A6  mtlr      r0
  7222. 00006598  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7223. 0000659C  4E800020  blr
  7224. fn000065A0:
  7225. 000065A0  7C0802A6  mflr      r0
  7226. 000065A4  BFE1FFFC  stmw      [r1 - 0x0004], r31
  7227. 000065A8  90010008  stw       [r1 + 0x0008], r0
  7228. 000065AC  9421FFC0  stwu      [r1 - 0x0040], r1
  7229. 000065B0  607F0000  ori       r31, r3, 0x0000
  7230. 000065B4  4BFFDBDD  bl        -0x00002424 /* 00004190 */
  7231. 000065B8  60000000  nop
  7232. 000065BC  8083004C  lwz       r4, [r3 + 0x004C]
  7233. 000065C0  909F0000  stw       [r31], r4
  7234. 000065C4  88A30025  lbz       r5, [r3 + 0x0025]
  7235. 000065C8  98BF0004  stb       [r31 + 0x0004], r5
  7236. 000065CC  38600000  li        r3, 0x0000
  7237. 000065D0  80010048  lwz       r0, [r1 + 0x0048]
  7238. 000065D4  30210040  addic     r1, r1, 64
  7239. 000065D8  7C0803A6  mtlr      r0
  7240. 000065DC  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  7241. 000065E0  4E800020  blr
  7242. fn000065E4:
  7243. 000065E4  7C0802A6  mflr      r0
  7244. 000065E8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  7245. 000065EC  90010008  stw       [r1 + 0x0008], r0
  7246. 000065F0  9421FFB0  stwu      [r1 - 0x0050], r1
  7247. 000065F4  607E0000  ori       r30, r3, 0x0000
  7248. 000065F8  33E10038  addic     r31, r1, 56
  7249. 000065FC  4BFFDB95  bl        -0x0000246C /* 00004190 */
  7250. 00006600  60000000  nop
  7251. 00006604  607D0000  ori       r29, r3, 0x0000
  7252. 00006608  809D004C  lwz       r4, [r29 + 0x004C]
  7253. 0000660C  80BE0000  lwz       r5, [r30]
  7254. 00006610  7C052040  cmpl      r5, r4
  7255. 00006614  4182000C  beq       +0x0000000C /* 00006620 */
  7256. 00006618  3860FFFF  li        r3, 0xFFFFFFFF
  7257. 0000661C  48000058  b         +0x00000058 /* 00006674 */
  7258. label00006620:
  7259. 00006620  63E40000  ori       r4, r31, 0x0000
  7260. 00006624  38600098  li        r3, 0x0098
  7261. 00006628  4BFFE0E5  bl        -0x00001F1C /* 0000470C */
  7262. 0000662C  887F0000  lbz       r3, [r31]
  7263. 00006630  546307B8  rlwinm    r3, r3, 0, 30, 28
  7264. 00006634  987F0000  stb       [r31], r3
  7265. 00006638  889E0004  lbz       r4, [r30 + 0x0004]
  7266. 0000663C  2C040000  cmpwi     r4, 0
  7267. 00006640  4182001C  beq       +0x0000001C /* 0000665C */
  7268. 00006644  38A00001  li        r5, 0x0001
  7269. 00006648  98BD0025  stb       [r29 + 0x0025], r5
  7270. 0000664C  88DF0000  lbz       r6, [r31]
  7271. 00006650  60C60004  ori       r6, r6, 0x0004
  7272. 00006654  98DF0000  stb       [r31], r6
  7273. 00006658  4800000C  b         +0x0000000C /* 00006664 */
  7274. label0000665C:
  7275. 0000665C  38E00000  li        r7, 0x0000
  7276. 00006660  98FD0025  stb       [r29 + 0x0025], r7
  7277. label00006664:
  7278. 00006664  889F0000  lbz       r4, [r31]
  7279. 00006668  38600098  li        r3, 0x0098
  7280. 0000666C  4BFFDD5D  bl        -0x000022A4 /* 000043C8 */
  7281. 00006670  38600000  li        r3, 0x0000
  7282. label00006674:
  7283. 00006674  80010058  lwz       r0, [r1 + 0x0058]
  7284. 00006678  30210050  addic     r1, r1, 80
  7285. 0000667C  7C0803A6  mtlr      r0
  7286. 00006680  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  7287. 00006684  4E800020  blr
  7288. fn00006688:
  7289. 00006688  7C0802A6  mflr      r0
  7290. 0000668C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7291. 00006690  90010008  stw       [r1 + 0x0008], r0
  7292. 00006694  9421FFC0  stwu      [r1 - 0x0040], r1
  7293. 00006698  607E0000  ori       r30, r3, 0x0000
  7294. 0000669C  4BFFDAF5  bl        -0x0000250C /* 00004190 */
  7295. 000066A0  60000000  nop
  7296. 000066A4  607F0000  ori       r31, r3, 0x0000
  7297. 000066A8  889E0000  lbz       r4, [r30]
  7298. 000066AC  2C040000  cmpwi     r4, 0
  7299. 000066B0  41820018  beq       +0x00000018 /* 000066C8 */
  7300. 000066B4  A07F0046  lhz       r3, [r31 + 0x0046]
  7301. 000066B8  4BFFDDD5  bl        -0x0000222C /* 0000448C */
  7302. 000066BC  38600001  li        r3, 0x0001
  7303. 000066C0  987F0027  stb       [r31 + 0x0027], r3
  7304. 000066C4  48000040  b         +0x00000040 /* 00006704 */
  7305. label000066C8:
  7306. 000066C8  A09E0002  lhz       r4, [r30 + 0x0002]
  7307. 000066CC  7C840E70  srawi     r4, r4, 1
  7308. 000066D0  5484043E  rlwinm    r4, r4, 0, 16, 31
  7309. 000066D4  A0BF0044  lhz       r5, [r31 + 0x0044]
  7310. 000066D8  7C852014  addc      r4, r5, r4
  7311. 000066DC  5483043E  rlwinm    r3, r4, 0, 16, 31
  7312. 000066E0  A0DF0046  lhz       r6, [r31 + 0x0046]
  7313. 000066E4  7C033000  cmp       r3, r6
  7314. 000066E8  4081000C  ble       +0x0000000C /* 000066F4 */
  7315. 000066EC  3860FFFF  li        r3, 0xFFFFFFFF
  7316. 000066F0  48000018  b         +0x00000018 /* 00006708 */
  7317. label000066F4:
  7318. 000066F4  B07F0028  sth       [r31 + 0x0028], r3
  7319. 000066F8  38E00000  li        r7, 0x0000
  7320. 000066FC  98FF0027  stb       [r31 + 0x0027], r7
  7321. 00006700  4BFFDD8D  bl        -0x00002274 /* 0000448C */
  7322. label00006704:
  7323. 00006704  38600000  li        r3, 0x0000
  7324. label00006708:
  7325. 00006708  80010048  lwz       r0, [r1 + 0x0048]
  7326. 0000670C  30210040  addic     r1, r1, 64
  7327. 00006710  7C0803A6  mtlr      r0
  7328. 00006714  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7329. 00006718  4E800020  blr
  7330. fn0000671C:
  7331. 0000671C  7C0802A6  mflr      r0
  7332. 00006720  90010008  stw       [r1 + 0x0008], r0
  7333. 00006724  9421FFC0  stwu      [r1 - 0x0040], r1
  7334. 00006728  7C840734  extsh     r4, r4
  7335. 0000672C  3920FFEF  li        r9, 0xFFFFFFEF
  7336. 00006730  2C040018  cmpwi     r4, 24
  7337. 00006734  41820018  beq       +0x00000018 /* 0000674C */
  7338. 00006738  2C8400C7  cmpwi     cr1, r4, 199
  7339. 0000673C  41860018  beq       cr1, +0x00000018 /* 00006754 */
  7340. 00006740  2F0400C6  cmpwi     cr6, r4, 198
  7341. 00006744  419A0018  beq       cr6, +0x00000018 /* 0000675C */
  7342. 00006748  4800002C  b         +0x0000002C /* 00006774 */
  7343. label0000674C:
  7344. 0000674C  4BFFFCF1  bl        -0x00000310 /* 0000643C */
  7345. 00006750  48000010  b         +0x00000010 /* 00006760 */
  7346. label00006754:
  7347. 00006754  4BFFFE91  bl        -0x00000170 /* 000065E4 */
  7348. 00006758  48000008  b         +0x00000008 /* 00006760 */
  7349. label0000675C:
  7350. 0000675C  4BFFFF2D  bl        -0x000000D4 /* 00006688 */
  7351. label00006760:
  7352. 00006760  2C030000  cmpwi     r3, 0
  7353. 00006764  4182000C  beq       +0x0000000C /* 00006770 */
  7354. 00006768  3920FFEF  li        r9, 0xFFFFFFEF
  7355. 0000676C  48000008  b         +0x00000008 /* 00006774 */
  7356. label00006770:
  7357. 00006770  39200000  li        r9, 0x0000
  7358. label00006774:
  7359. 00006774  61230000  ori       r3, r9, 0x0000
  7360. 00006778  80010048  lwz       r0, [r1 + 0x0048]
  7361. 0000677C  30210040  addic     r1, r1, 64
  7362. 00006780  7C0803A6  mtlr      r0
  7363. 00006784  4E800020  blr
  7364. fn00006788:
  7365. 00006788  7C0802A6  mflr      r0
  7366. 0000678C  90010008  stw       [r1 + 0x0008], r0
  7367. 00006790  9421FFC0  stwu      [r1 - 0x0040], r1
  7368. 00006794  7C840734  extsh     r4, r4
  7369. 00006798  3920FFEE  li        r9, 0xFFFFFFEE
  7370. 0000679C  2C040018  cmpwi     r4, 24
  7371. 000067A0  41820010  beq       +0x00000010 /* 000067B0 */
  7372. 000067A4  2C8400C7  cmpwi     cr1, r4, 199
  7373. 000067A8  41860010  beq       cr1, +0x00000010 /* 000067B8 */
  7374. 000067AC  48000024  b         +0x00000024 /* 000067D0 */
  7375. label000067B0:
  7376. 000067B0  4BFFFB29  bl        -0x000004D8 /* 000062D8 */
  7377. 000067B4  48000008  b         +0x00000008 /* 000067BC */
  7378. label000067B8:
  7379. 000067B8  4BFFFDE9  bl        -0x00000218 /* 000065A0 */
  7380. label000067BC:
  7381. 000067BC  2C030000  cmpwi     r3, 0
  7382. 000067C0  4182000C  beq       +0x0000000C /* 000067CC */
  7383. 000067C4  3920FFEE  li        r9, 0xFFFFFFEE
  7384. 000067C8  48000008  b         +0x00000008 /* 000067D0 */
  7385. label000067CC:
  7386. 000067CC  39200000  li        r9, 0x0000
  7387. label000067D0:
  7388. 000067D0  61230000  ori       r3, r9, 0x0000
  7389. 000067D4  80010048  lwz       r0, [r1 + 0x0048]
  7390. 000067D8  30210040  addic     r1, r1, 64
  7391. 000067DC  7C0803A6  mtlr      r0
  7392. 000067E0  4E800020  blr
  7393. 000067E4  7C0802A6  mflr      r0
  7394. 000067E8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  7395. 000067EC  90010008  stw       [r1 + 0x0008], r0
  7396. 000067F0  9421FFB0  stwu      [r1 - 0x0050], r1
  7397. 000067F4  33E10038  addic     r31, r1, 56
  7398. 000067F8  4BFFD999  bl        -0x00002668 /* 00004190 */
  7399. 000067FC  60000000  nop
  7400. 00006800  80830038  lwz       r4, [r3 + 0x0038]
  7401. 00006804  88A40000  lbz       r5, [r4]
  7402. 00006808  63E40000  ori       r4, r31, 0x0000
  7403. 0000680C  60660000  ori       r6, r3, 0x0000
  7404. 00006810  38600097  li        r3, 0x0097
  7405. 00006814  60BE0000  ori       r30, r5, 0x0000
  7406. 00006818  60DD0000  ori       r29, r6, 0x0000
  7407. 0000681C  4BFFDEF1  bl        -0x00002110 /* 0000470C */
  7408. 00006820  889F0000  lbz       r4, [r31]
  7409. 00006824  5484066E  rlwinm    r4, r4, 0, 25, 23
  7410. 00006828  5484063E  rlwinm    r4, r4, 0, 24, 31
  7411. 0000682C  989F0000  stb       [r31], r4
  7412. 00006830  38600097  li        r3, 0x0097
  7413. 00006834  4BFFDB95  bl        -0x0000246C /* 000043C8 */
  7414. 00006838  809D0038  lwz       r4, [r29 + 0x0038]
  7415. 0000683C  9BC40000  stb       [r4], r30
  7416. 00006840  80010058  lwz       r0, [r1 + 0x0058]
  7417. 00006844  30210050  addic     r1, r1, 80
  7418. 00006848  7C0803A6  mtlr      r0
  7419. 0000684C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  7420. 00006850  4E800020  blr
  7421. fn00006854:
  7422. 00006854  7C0802A6  mflr      r0
  7423. 00006858  BFE1FFFC  stmw      [r1 - 0x0004], r31
  7424. 0000685C  90010008  stw       [r1 + 0x0008], r0
  7425. 00006860  9421FFC0  stwu      [r1 - 0x0040], r1
  7426. 00006864  60660000  ori       r6, r3, 0x0000
  7427. 00006868  80600648  lwz       r3, [r0 + 0x0648]
  7428. 0000686C  3C800013  lis       r4, 0x0013
  7429. 00006870  3CA00000  lis       r5, 0x0000
  7430. 00006874  33E10038  addic     r31, r1, 56
  7431. 00006878  60843822  ori       r4, r4, 0x3822
  7432. 0000687C  60A5A092  ori       r5, r5, 0xA092
  7433. 00006880  48000265  bl        +0x00000264 /* 00006AE4 */
  7434. 00006884  80410014  lwz       r2, [r1 + 0x0014]
  7435. 00006888  907F0000  stw       [r31], r3
  7436. 0000688C  A87F0002  lha       r3, [r31 + 0x0002]
  7437. 00006890  80010048  lwz       r0, [r1 + 0x0048]
  7438. 00006894  30210040  addic     r1, r1, 64
  7439. 00006898  7C0803A6  mtlr      r0
  7440. 0000689C  BBE1FFFC  lmw       r31, [r1 - 0x0004]
  7441. 000068A0  4E800020  blr
  7442. fn000068A4:
  7443. 000068A4  8182FEBC  lwz       r12, [r2 - 0x0144]
  7444. 000068A8  90410014  stw       [r1 + 0x0014], r2
  7445. 000068AC  800C0000  lwz       r0, [r12]
  7446. 000068B0  804C0004  lwz       r2, [r12 + 0x0004]
  7447. 000068B4  7C0903A6  mtctr     r0
  7448. 000068B8  4E800420  bctr
  7449. fn000068BC:
  7450. 000068BC  8182FF0C  lwz       r12, [r2 - 0x00F4]
  7451. 000068C0  90410014  stw       [r1 + 0x0014], r2
  7452. 000068C4  800C0000  lwz       r0, [r12]
  7453. 000068C8  804C0004  lwz       r2, [r12 + 0x0004]
  7454. 000068CC  7C0903A6  mtctr     r0
  7455. 000068D0  4E800420  bctr
  7456. fn000068D4:
  7457. 000068D4  8182FEA4  lwz       r12, [r2 - 0x015C]
  7458. 000068D8  90410014  stw       [r1 + 0x0014], r2
  7459. 000068DC  800C0000  lwz       r0, [r12]
  7460. 000068E0  804C0004  lwz       r2, [r12 + 0x0004]
  7461. 000068E4  7C0903A6  mtctr     r0
  7462. 000068E8  4E800420  bctr
  7463. fn000068EC:
  7464. 000068EC  8182FEA8  lwz       r12, [r2 - 0x0158]
  7465. 000068F0  90410014  stw       [r1 + 0x0014], r2
  7466. 000068F4  800C0000  lwz       r0, [r12]
  7467. 000068F8  804C0004  lwz       r2, [r12 + 0x0004]
  7468. 000068FC  7C0903A6  mtctr     r0
  7469. 00006900  4E800420  bctr
  7470. fn00006904:
  7471. 00006904  8182FED4  lwz       r12, [r2 - 0x012C]
  7472. 00006908  90410014  stw       [r1 + 0x0014], r2
  7473. 0000690C  800C0000  lwz       r0, [r12]
  7474. 00006910  804C0004  lwz       r2, [r12 + 0x0004]
  7475. 00006914  7C0903A6  mtctr     r0
  7476. 00006918  4E800420  bctr
  7477. fn0000691C:
  7478. 0000691C  8182FEB8  lwz       r12, [r2 - 0x0148]
  7479. 00006920  90410014  stw       [r1 + 0x0014], r2
  7480. 00006924  800C0000  lwz       r0, [r12]
  7481. 00006928  804C0004  lwz       r2, [r12 + 0x0004]
  7482. 0000692C  7C0903A6  mtctr     r0
  7483. 00006930  4E800420  bctr
  7484. fn00006934:
  7485. 00006934  8182FEE0  lwz       r12, [r2 - 0x0120]
  7486. 00006938  90410014  stw       [r1 + 0x0014], r2
  7487. 0000693C  800C0000  lwz       r0, [r12]
  7488. 00006940  804C0004  lwz       r2, [r12 + 0x0004]
  7489. 00006944  7C0903A6  mtctr     r0
  7490. 00006948  4E800420  bctr
  7491. fn0000694C:
  7492. 0000694C  8182FEEC  lwz       r12, [r2 - 0x0114]
  7493. 00006950  90410014  stw       [r1 + 0x0014], r2
  7494. 00006954  800C0000  lwz       r0, [r12]
  7495. 00006958  804C0004  lwz       r2, [r12 + 0x0004]
  7496. 0000695C  7C0903A6  mtctr     r0
  7497. 00006960  4E800420  bctr
  7498. fn00006964:
  7499. 00006964  8182FEE8  lwz       r12, [r2 - 0x0118]
  7500. 00006968  90410014  stw       [r1 + 0x0014], r2
  7501. 0000696C  800C0000  lwz       r0, [r12]
  7502. 00006970  804C0004  lwz       r2, [r12 + 0x0004]
  7503. 00006974  7C0903A6  mtctr     r0
  7504. 00006978  4E800420  bctr
  7505. fn0000697C:
  7506. 0000697C  8182FF00  lwz       r12, [r2 - 0x0100]
  7507. 00006980  90410014  stw       [r1 + 0x0014], r2
  7508. 00006984  800C0000  lwz       r0, [r12]
  7509. 00006988  804C0004  lwz       r2, [r12 + 0x0004]
  7510. 0000698C  7C0903A6  mtctr     r0
  7511. 00006990  4E800420  bctr
  7512. fn00006994:
  7513. 00006994  8182FED8  lwz       r12, [r2 - 0x0128]
  7514. 00006998  90410014  stw       [r1 + 0x0014], r2
  7515. 0000699C  800C0000  lwz       r0, [r12]
  7516. 000069A0  804C0004  lwz       r2, [r12 + 0x0004]
  7517. 000069A4  7C0903A6  mtctr     r0
  7518. 000069A8  4E800420  bctr
  7519. fn000069AC:
  7520. 000069AC  8182FEB4  lwz       r12, [r2 - 0x014C]
  7521. 000069B0  90410014  stw       [r1 + 0x0014], r2
  7522. 000069B4  800C0000  lwz       r0, [r12]
  7523. 000069B8  804C0004  lwz       r2, [r12 + 0x0004]
  7524. 000069BC  7C0903A6  mtctr     r0
  7525. 000069C0  4E800420  bctr
  7526. fn000069C4:
  7527. 000069C4  8182FEFC  lwz       r12, [r2 - 0x0104]
  7528. 000069C8  90410014  stw       [r1 + 0x0014], r2
  7529. 000069CC  800C0000  lwz       r0, [r12]
  7530. 000069D0  804C0004  lwz       r2, [r12 + 0x0004]
  7531. 000069D4  7C0903A6  mtctr     r0
  7532. 000069D8  4E800420  bctr
  7533. fn000069DC:
  7534. 000069DC  8182FF14  lwz       r12, [r2 - 0x00EC]
  7535. 000069E0  90410014  stw       [r1 + 0x0014], r2
  7536. 000069E4  800C0000  lwz       r0, [r12]
  7537. 000069E8  804C0004  lwz       r2, [r12 + 0x0004]
  7538. 000069EC  7C0903A6  mtctr     r0
  7539. 000069F0  4E800420  bctr
  7540. fn000069F4:
  7541. 000069F4  8182FECC  lwz       r12, [r2 - 0x0134]
  7542. 000069F8  90410014  stw       [r1 + 0x0014], r2
  7543. 000069FC  800C0000  lwz       r0, [r12]
  7544. 00006A00  804C0004  lwz       r2, [r12 + 0x0004]
  7545. 00006A04  7C0903A6  mtctr     r0
  7546. 00006A08  4E800420  bctr
  7547. fn00006A0C:
  7548. 00006A0C  8182FEDC  lwz       r12, [r2 - 0x0124]
  7549. 00006A10  90410014  stw       [r1 + 0x0014], r2
  7550. 00006A14  800C0000  lwz       r0, [r12]
  7551. 00006A18  804C0004  lwz       r2, [r12 + 0x0004]
  7552. 00006A1C  7C0903A6  mtctr     r0
  7553. 00006A20  4E800420  bctr
  7554. fn00006A24:
  7555. 00006A24  8182FF08  lwz       r12, [r2 - 0x00F8]
  7556. 00006A28  90410014  stw       [r1 + 0x0014], r2
  7557. 00006A2C  800C0000  lwz       r0, [r12]
  7558. 00006A30  804C0004  lwz       r2, [r12 + 0x0004]
  7559. 00006A34  7C0903A6  mtctr     r0
  7560. 00006A38  4E800420  bctr
  7561. fn00006A3C:
  7562. 00006A3C  8182FEF4  lwz       r12, [r2 - 0x010C]
  7563. 00006A40  90410014  stw       [r1 + 0x0014], r2
  7564. 00006A44  800C0000  lwz       r0, [r12]
  7565. 00006A48  804C0004  lwz       r2, [r12 + 0x0004]
  7566. 00006A4C  7C0903A6  mtctr     r0
  7567. 00006A50  4E800420  bctr
  7568. fn00006A54:
  7569. 00006A54  8182FEF8  lwz       r12, [r2 - 0x0108]
  7570. 00006A58  90410014  stw       [r1 + 0x0014], r2
  7571. 00006A5C  800C0000  lwz       r0, [r12]
  7572. 00006A60  804C0004  lwz       r2, [r12 + 0x0004]
  7573. 00006A64  7C0903A6  mtctr     r0
  7574. 00006A68  4E800420  bctr
  7575. fn00006A6C:
  7576. 00006A6C  8182FEF0  lwz       r12, [r2 - 0x0110]
  7577. 00006A70  90410014  stw       [r1 + 0x0014], r2
  7578. 00006A74  800C0000  lwz       r0, [r12]
  7579. 00006A78  804C0004  lwz       r2, [r12 + 0x0004]
  7580. 00006A7C  7C0903A6  mtctr     r0
  7581. 00006A80  4E800420  bctr
  7582. fn00006A84:
  7583. 00006A84  8182FEC4  lwz       r12, [r2 - 0x013C]
  7584. 00006A88  90410014  stw       [r1 + 0x0014], r2
  7585. 00006A8C  800C0000  lwz       r0, [r12]
  7586. 00006A90  804C0004  lwz       r2, [r12 + 0x0004]
  7587. 00006A94  7C0903A6  mtctr     r0
  7588. 00006A98  4E800420  bctr
  7589. fn00006A9C:
  7590. 00006A9C  8182FEB0  lwz       r12, [r2 - 0x0150]
  7591. 00006AA0  90410014  stw       [r1 + 0x0014], r2
  7592. 00006AA4  800C0000  lwz       r0, [r12]
  7593. 00006AA8  804C0004  lwz       r2, [r12 + 0x0004]
  7594. 00006AAC  7C0903A6  mtctr     r0
  7595. 00006AB0  4E800420  bctr
  7596. fn00006AB4:
  7597. 00006AB4  8182FF1C  lwz       r12, [r2 - 0x00E4]
  7598. 00006AB8  90410014  stw       [r1 + 0x0014], r2
  7599. 00006ABC  800C0000  lwz       r0, [r12]
  7600. 00006AC0  804C0004  lwz       r2, [r12 + 0x0004]
  7601. 00006AC4  7C0903A6  mtctr     r0
  7602. 00006AC8  4E800420  bctr
  7603. fn00006ACC:
  7604. 00006ACC  8182FF04  lwz       r12, [r2 - 0x00FC]
  7605. 00006AD0  90410014  stw       [r1 + 0x0014], r2
  7606. 00006AD4  800C0000  lwz       r0, [r12]
  7607. 00006AD8  804C0004  lwz       r2, [r12 + 0x0004]
  7608. 00006ADC  7C0903A6  mtctr     r0
  7609. 00006AE0  4E800420  bctr
  7610. fn00006AE4:
  7611. 00006AE4  8182FF18  lwz       r12, [r2 - 0x00E8]
  7612. 00006AE8  90410014  stw       [r1 + 0x0014], r2
  7613. 00006AEC  800C0000  lwz       r0, [r12]
  7614. 00006AF0  804C0004  lwz       r2, [r12 + 0x0004]
  7615. 00006AF4  7C0903A6  mtctr     r0
  7616. 00006AF8  4E800420  bctr
  7617. fn00006AFC:
  7618. 00006AFC  8182FEC8  lwz       r12, [r2 - 0x0138]
  7619. 00006B00  90410014  stw       [r1 + 0x0014], r2
  7620. 00006B04  800C0000  lwz       r0, [r12]
  7621. 00006B08  804C0004  lwz       r2, [r12 + 0x0004]
  7622. 00006B0C  7C0903A6  mtctr     r0
  7623. 00006B10  4E800420  bctr
  7624. fn00006B14:
  7625. 00006B14  8182FED0  lwz       r12, [r2 - 0x0130]
  7626. 00006B18  90410014  stw       [r1 + 0x0014], r2
  7627. 00006B1C  800C0000  lwz       r0, [r12]
  7628. 00006B20  804C0004  lwz       r2, [r12 + 0x0004]
  7629. 00006B24  7C0903A6  mtctr     r0
  7630. 00006B28  4E800420  bctr
  7631. fn00006B2C:
  7632. 00006B2C  8182FF10  lwz       r12, [r2 - 0x00F0]
  7633. 00006B30  90410014  stw       [r1 + 0x0014], r2
  7634. 00006B34  800C0000  lwz       r0, [r12]
  7635. 00006B38  804C0004  lwz       r2, [r12 + 0x0004]
  7636. 00006B3C  7C0903A6  mtctr     r0
  7637. 00006B40  4E800420  bctr
  7638. fn00006B44:
  7639. 00006B44  8182FEC0  lwz       r12, [r2 - 0x0140]
  7640. 00006B48  90410014  stw       [r1 + 0x0014], r2
  7641. 00006B4C  800C0000  lwz       r0, [r12]
  7642. 00006B50  804C0004  lwz       r2, [r12 + 0x0004]
  7643. 00006B54  7C0903A6  mtctr     r0
  7644. 00006B58  4E800420  bctr
  7645. fn00006B5C:
  7646. 00006B5C  8182FEE4  lwz       r12, [r2 - 0x011C]
  7647. 00006B60  90410014  stw       [r1 + 0x0014], r2
  7648. 00006B64  800C0000  lwz       r0, [r12]
  7649. 00006B68  804C0004  lwz       r2, [r12 + 0x0004]
  7650. 00006B6C  7C0903A6  mtctr     r0
  7651. 00006B70  4E800420  bctr
  7652. fn00006B74:
  7653. 00006B74  8182FEAC  lwz       r12, [r2 - 0x0154]
  7654. 00006B78  90410014  stw       [r1 + 0x0014], r2
  7655. 00006B7C  800C0000  lwz       r0, [r12]
  7656. 00006B80  804C0004  lwz       r2, [r12 + 0x0004]
  7657. 00006B84  7C0903A6  mtctr     r0
  7658. 00006B88  4E800420  bctr
  7659. fn00006B8C:
  7660. 00006B8C  800C0000  lwz       r0, [r12]
  7661. 00006B90  90410014  stw       [r1 + 0x0014], r2
  7662. 00006B94  7C0903A6  mtctr     r0
  7663. 00006B98  804C0004  lwz       r2, [r12 + 0x0004]
  7664. 00006B9C  4E800420  bctr
  7665.  
  7666. [section 1 header]
  7667.   name __missing__
  7668.   default_address 00000000
  7669.   total_size 1444
  7670.   unpacked_size 1230
  7671.   packed_size E2C
  7672.   section_kind PATTERN_DATA
  7673.   share_kind PROCESS
  7674.   alignment 03
  7675. [section 1 data]
  7676. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7677. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7678. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7679. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7680. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7681. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7682. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7683. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 28 |                (
  7684. 0000000000000080 | 00 00 18 44 00 00 1A 08 00 00 2B 0C 00 00 31 BC |    D      +   1 
  7685. 0000000000000090 | 00 00 31 DC 00 00 3A B4 00 00 40 8C 00 00 01 88 |   1   :   @     
  7686. 00000000000000A0 | 00 00 01 60 00 00 01 68 00 00 01 78 00 00 03 28 |    `   h   x   (
  7687. 00000000000000B0 | 00 00 02 08 00 00 03 88 00 00 03 B8 00 00 04 78 |                x
  7688. 00000000000000C0 | 00 00 04 98 00 00 04 A8 00 00 05 A8 00 00 05 C8 |                 
  7689. 00000000000000D0 | 00 00 05 D8 00 00 08 D8 00 00 08 F8 00 00 09 08 |                 
  7690. 00000000000000E0 | 00 00 0A 08 00 00 0A 28 00 00 0A 38 00 00 0B 38 |        (   8   8
  7691. 00000000000000F0 | 00 00 0B 58 00 00 0B 68 00 00 0C 68 00 00 0C 88 |    X   h   h    
  7692. 0000000000000100 | 00 00 0C 98 00 00 0D 98 00 00 0D F8 00 00 0D B8 |                 
  7693. 0000000000000110 | 00 00 11 90 00 00 01 80 00 00 0E 18 00 00 0E 40 |                @
  7694. 0000000000000120 | 00 00 0E 80 00 00 0E E0 00 00 0F 00 00 00 0F 10 |                 
  7695. 0000000000000130 | 00 00 0F 48 00 00 0F 80 00 00 0F B8 00 00 0F F0 |    H            
  7696. 0000000000000140 | 00 00 10 28 00 00 10 60 00 00 10 98 00 00 10 D0 |    (   `        
  7697. 0000000000000150 | 00 00 12 30 00 00 12 70 00 00 13 D0 00 00 00 00 |    0   p        
  7698. 0000000000000160 | 00 00 01 A4 00 00 01 5C 00 00 0D 2C 00 00 01 5C |        \   ,   \
  7699. 0000000000000170 | 00 00 02 C0 00 00 01 5C 00 00 0E 1C 00 00 01 5C |        \       \
  7700. 0000000000000180 | 00 00 67 E4 00 00 01 5C 64 72 69 76 65 72 2D 69 |   g    \driver-i
  7701. 0000000000000190 | 73 74 00 00 67 70 72 66 00 00 00 00 67 70 72 66 | st  gprf    gprf
  7702. 00000000000001A0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 |     gprf    gprf
  7703. 00000000000001B0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 |     gprf    gprf
  7704. 00000000000001C0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 |     gprf    gprf
  7705. 00000000000001D0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 |     gprf    gprf
  7706. 00000000000001E0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 |     gprf    gprf
  7707. 00000000000001F0 | 00 00 00 00 67 70 72 66 00 00 00 00 67 70 72 66 |     gprf    gprf
  7708. 0000000000000200 | 00 00 00 00 00 00 00 00 00 00 00 01 02 00 01 80 |                 
  7709. 0000000000000210 | 00 3B F0 80 00 00 00 02 02 00 01 80 00 3C 00 00 |  ;           <  
  7710. 0000000000000220 | 00 00 00 03 02 80 01 E0 00 32 00 00 00 00 00 04 |          2      
  7711. 0000000000000230 | 02 80 01 E0 00 3B F0 80 00 00 00 05 02 80 01 E0 |      ;          
  7712. 0000000000000240 | 00 3B F0 80 00 00 00 06 02 80 01 E0 00 42 AA 80 |  ;           B  
  7713. 0000000000000250 | 00 00 00 07 02 80 03 66 00 4B 00 00 00 00 00 08 |        f K      
  7714. 0000000000000260 | 03 00 02 40 00 32 00 00 00 00 00 09 03 20 02 58 |    @ 2         X
  7715. 0000000000000270 | 00 38 00 00 00 00 00 0A 03 20 02 58 00 3C 00 00 |  8         X <  
  7716. 0000000000000280 | 00 00 00 0B 03 20 02 58 00 48 00 00 00 00 00 0C |        X H      
  7717. 0000000000000290 | 03 20 02 58 00 4B 00 00 00 00 00 0D 03 40 02 70 |    X K       @ p
  7718. 00000000000002A0 | 00 4B 00 00 00 00 00 0E 04 00 03 00 00 3C 00 00 |  K           <  
  7719. 00000000000002B0 | 00 00 00 0F 04 00 03 00 00 48 00 00 00 00 00 10 |          H      
  7720. 00000000000002C0 | 04 00 03 00 00 4B 00 00 00 00 00 11 04 00 03 00 |      K          
  7721. 00000000000002D0 | 00 4B 00 00 00 00 00 12 04 80 03 66 00 4B 00 00 |  K         f K  
  7722. 00000000000002E0 | 00 00 00 13 05 00 03 C0 00 4B 00 00 00 00 00 14 |          K      
  7723. 00000000000002F0 | 05 00 04 00 00 4B 00 00 00 00 00 15 01 00 00 C0 |      K          
  7724. 0000000000000300 | 00 3B F0 80 00 00 00 16 01 40 00 F0 00 32 00 00 |  ;       @   2  
  7725. 0000000000000310 | 00 00 00 17 01 40 00 F0 00 3B F0 80 00 00 00 18 |      @   ;      
  7726. 0000000000000320 | 01 80 01 20 00 32 00 00 43 6F 72 65 52 65 70 6C |      2  CoreRepl
  7727. 0000000000000330 | 61 63 65 6D 65 6E 74 49 6E 66 6F 00 43 6F 72 65 | acementInfo Core
  7728. 0000000000000340 | 52 65 70 6C 61 63 65 6D 65 6E 74 49 6E 66 6F 00 | ReplacementInfo 
  7729. 0000000000000350 | 43 6F 72 65 52 65 70 6C 61 63 65 6D 65 6E 74 49 | CoreReplacementI
  7730. 0000000000000360 | 6E 66 6F 00 6E 65 65 64 46 75 6C 6C 49 6E 69 74 | nfo needFullInit
  7731. 0000000000000370 | 00 00 00 00 43 6F 72 65 52 65 70 6C 61 63 65 6D |     CoreReplacem
  7732. 0000000000000380 | 65 6E 74 49 6E 66 6F 00 00 00 00 01 AA AA AA AA | entInfo         
  7733. 0000000000000390 | 00 00 00 02 CC CC CC CC 00 00 00 04 F0 F0 F0 F0 |                 
  7734. 00000000000003A0 | 00 00 00 08 FF 00 FF 00 00 00 00 10 FF FF 00 00 |                 
  7735. 00000000000003B0 | 00 00 00 20 FF FF FF FF 00 00 00 01 00 00 00 E6 |                 
  7736. 00000000000003C0 | 00 00 00 02 00 00 00 82 00 00 00 03 00 00 00 EE |                 
  7737. 00000000000003D0 | 00 00 00 04 00 00 00 E8 00 00 00 05 00 00 00 96 |                 
  7738. 00000000000003E0 | 00 00 00 06 00 00 00 8C 00 00 00 07 00 00 00 A0 |                 
  7739. 00000000000003F0 | 00 00 00 08 00 00 00 F0 00 00 00 09 00 00 00 B4 |                 
  7740. 0000000000000400 | 00 00 00 0A 00 00 00 B6 00 00 00 0B 00 00 00 B8 |                 
  7741. 0000000000000410 | 00 00 00 0C 00 00 00 BA 00 00 00 0D 00 00 00 AA |                 
  7742. 0000000000000420 | 00 00 00 0E 00 00 00 BE 00 00 00 0F 00 00 00 C8 |                 
  7743. 0000000000000430 | 00 00 00 10 00 00 00 CC 00 00 00 11 00 00 00 D2 |                 
  7744. 0000000000000440 | 00 00 00 12 00 00 00 DC 00 00 00 13 00 00 00 FA |                 
  7745. 0000000000000450 | 00 00 00 14 00 00 01 06 00 00 00 15 00 00 00 E6 |                 
  7746. 0000000000000460 | 00 00 00 16 00 00 00 EE 00 00 00 17 00 00 00 E8 |                 
  7747. 0000000000000470 | 00 00 00 18 00 00 00 F0 4D 61 63 20 53 74 61 6E |         Mac Stan
  7748. 0000000000000480 | 64 61 72 64 20 47 61 6D 6D 61 00 00 00 00 00 00 | dard Gamma      
  7749. 0000000000000490 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |                 
  7750. 00000000000004A0 | 01 00 00 08 00 00 00 00 00 05 09 0B 0E 10 13 15 |                 
  7751. 00000000000004B0 | 17 19 1B 1D 1E 20 22 24 25 27 28 2A 2C 2D 2F 30 |       "$%'(*,-/0
  7752. 00000000000004C0 | 31 33 34 36 37 38 3A 3B 3C 3E 3F 40 42 43 44 45 | 134678:;<>?@BCDE
  7753. 00000000000004D0 | 47 48 49 4A 4B 4D 4E 4F 50 51 52 54 55 56 57 58 | GHIJKMNOPQRTUVWX
  7754. 00000000000004E0 | 59 5A 5B 5C 5E 5F 60 61 62 63 64 65 66 67 68 69 | YZ[\^_`abcdefghi
  7755. 00000000000004F0 | 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 | jklmnopqrstuvwxy
  7756. 0000000000000500 | 7A 7B 7C 7D 7E 7F 80 81 81 82 83 84 85 86 87 88 | z{|}~           
  7757. 0000000000000510 | 89 8A 8B 8C 8C 8D 8E 8F 90 91 92 93 94 95 95 96 |                 
  7758. 0000000000000520 | 97 98 99 9A 9B 9B 9C 9D 9E 9F A0 A1 A1 A2 A3 A4 |                 
  7759. 0000000000000530 | A5 A6 A6 A7 A8 A9 AA AB AB AC AD AE AF B0 B0 B1 |                 
  7760. 0000000000000540 | B2 B3 B4 B4 B5 B6 B7 B8 B8 B9 BA BB BC BC BD BE |                 
  7761. 0000000000000550 | BF C0 C0 C1 C2 C3 C3 C4 C5 C6 C7 C7 C8 C9 CA CA |                 
  7762. 0000000000000560 | CB CC CD CD CE CF D0 D0 D1 D2 D3 D3 D4 D5 D6 D6 |                 
  7763. 0000000000000570 | D7 D8 D9 D9 DA DB DC DC DD DE DF DF E0 E1 E1 E2 |                 
  7764. 0000000000000580 | E3 E4 E4 E5 E6 E7 E7 E8 E9 E9 EA EB EC EC ED EE |                 
  7765. 0000000000000590 | EE EF F0 F1 F1 F2 F3 F3 F4 F5 F5 F6 F7 F8 F8 F9 |                 
  7766. 00000000000005A0 | FA FA FB FC FC FD FE FF 50 61 67 65 2D 57 68 69 |         Page-Whi
  7767. 00000000000005B0 | 74 65 20 47 61 6D 6D 61 00 00 00 00 00 00 00 00 | te Gamma        
  7768. 00000000000005C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 |                 
  7769. 00000000000005D0 | 01 00 00 08 00 00 00 00 00 03 06 09 0C 10 10 12 |                 
  7770. 00000000000005E0 | 13 15 16 16 18 1B 1C 1E 1F 22 23 26 28 2B 2C 2F |          "#&(+,/
  7771. 00000000000005F0 | 32 34 37 3A 3C 3F 40 41 42 43 44 45 46 47 47 49 | 247:<?@ABCDEFGGI
  7772. 0000000000000600 | 4A 4B 4C 4D 4E 4F 50 51 52 53 54 54 56 56 57 58 | JKLMNOPQRSTTVVWX
  7773. 0000000000000610 | 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh
  7774. 0000000000000620 | 69 6A 6B 6C 6D 6E 6F 70 71 72 72 73 74 75 76 77 | ijklmnopqrrstuvw
  7775. 0000000000000630 | 78 79 7A 7A 7B 7C 7D 7E 7F 81 82 83 83 84 85 86 | xyzz{|}~        
  7776. 0000000000000640 | 87 88 89 8A 8A 8B 8C 8D 8E 8F 90 91 92 93 93 94 |                 
  7777. 0000000000000650 | 95 96 97 98 98 99 9A 9B 9C 9D 9E 9F A0 A1 A1 A2 |                 
  7778. 0000000000000660 | A3 A4 A4 A5 A6 A7 A8 A8 A9 AA AB AC AD AD AE AF |                 
  7779. 0000000000000670 | B0 B1 B2 B2 B3 B4 B5 B5 B6 B7 B8 B8 B9 BA BB BC |                 
  7780. 0000000000000680 | BC BD BE BF C0 C0 C1 C2 C3 C3 C4 C5 C6 C6 C7 C8 |                 
  7781. 0000000000000690 | C9 C9 CA CB CC CD CD CE CF D0 D1 D1 D2 D3 D4 D4 |                 
  7782. 00000000000006A0 | D5 D6 D7 D7 D8 D9 DA DA DB DC DD DE DE DF E0 E1 |                 
  7783. 00000000000006B0 | E1 E2 E3 E4 E4 E5 E6 E7 E7 E8 E9 EA EA EB EC ED |                 
  7784. 00000000000006C0 | EE EE EF F0 F1 F1 F2 F3 F4 F4 F5 F6 F7 F8 F8 F9 |                 
  7785. 00000000000006D0 | FA FB FB FC FD FE FF FF 00 03 06 09 0C 10 10 18 |                 
  7786. 00000000000006E0 | 20 20 22 23 24 25 27 28 29 2C 2D 2E 30 32 34 37 |   "#$%'(),-.0247
  7787. 00000000000006F0 | 38 3A 3D 3F 40 41 42 42 43 44 44 45 46 47 48 49 | 8:=?@ABBCDDEFGHI
  7788. 0000000000000700 | 4A 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | JJKLMNOPQRSTUVWX
  7789. 0000000000000710 | 59 5B 5C 5D 5E 5F 60 61 62 63 64 65 65 66 67 68 | Y[\]^_`abcdeefgh
  7790. 0000000000000720 | 69 6A 6B 6C 6D 6E 6F 70 71 71 72 73 74 74 75 76 | ijklmnopqqrsttuv
  7791. 0000000000000730 | 77 78 79 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 84 | wxyyz{|}~       
  7792. 0000000000000740 | 85 86 87 88 88 89 8A 8B 8C 8D 8E 8E 8F 90 91 92 |                 
  7793. 0000000000000750 | 93 93 94 95 96 96 97 98 99 9A 9A 9B 9C 9D 9E 9E |                 
  7794. 0000000000000760 | 9F A0 A1 A2 A2 A3 A4 A5 A5 A6 A7 A8 A8 A9 AA AB |                 
  7795. 0000000000000770 | AB AC AD AE AF AF B0 B1 B2 B2 B3 B4 B5 B5 B6 B7 |                 
  7796. 0000000000000780 | B7 B8 B9 BA BA BB BC BD BD BE BF C0 C1 C1 C2 C3 |                 
  7797. 0000000000000790 | C3 C4 C5 C6 C6 C7 C8 C9 C9 CA CB CC CC CD CE CF |                 
  7798. 00000000000007A0 | CF D0 D1 D2 D2 D3 D4 D4 D5 D6 D6 D7 D8 D9 D9 DA |                 
  7799. 00000000000007B0 | DB DC DC DD DE DE DF E0 E1 E1 E2 E3 E4 E4 E5 E6 |                 
  7800. 00000000000007C0 | E6 E7 E8 E9 E9 EA EB EC EC ED EE EF EF F0 F1 F2 |                 
  7801. 00000000000007D0 | F2 F3 F4 F4 F5 F6 F7 F7 00 02 05 08 0A 0D 10 10 |                 
  7802. 00000000000007E0 | 10 20 20 22 23 23 24 25 25 27 28 29 2A 2C 2D 2E |    "##$%%'()*,-.
  7803. 00000000000007F0 | 2F 30 32 33 34 36 37 38 3A 3C 3D 3F 40 41 41 42 | /0234678:<=?@AAB
  7804. 0000000000000800 | 42 43 44 44 45 45 46 47 47 48 49 4A 4A 4B 4C 4D | BCDDEEFGGHIJJKLM
  7805. 0000000000000810 | 4D 4E 4F 4F 51 51 52 53 54 55 56 56 57 58 59 5A | MNOOQQRSTUVVWXYZ
  7806. 0000000000000820 | 5B 5C 5D 5E 5F 60 60 61 62 62 63 64 64 65 66 66 | [\]^_``abbcddeff
  7807. 0000000000000830 | 67 68 69 69 6A 6B 6C 6C 6D 6E 6F 6F 70 71 72 72 | ghiijkllmnoopqrr
  7808. 0000000000000840 | 73 74 74 75 76 77 77 78 79 79 7A 7B 7C 7C 7D 7E | sttuvwwxyyz{||}~
  7809. 0000000000000850 | 7F 80 81 82 82 83 84 84 85 86 86 87 88 88 89 8A |                 
  7810. 0000000000000860 | 8A 8B 8C 8D 8D 8E 8F 90 90 91 91 92 93 93 94 95 |                 
  7811. 0000000000000870 | 95 96 97 97 98 99 99 9A 9B 9B 9C 9D 9D 9E 9F A0 |                 
  7812. 0000000000000880 | A0 A1 A1 A2 A3 A3 A4 A4 A5 A6 A6 A7 A7 A8 A9 A9 |                 
  7813. 0000000000000890 | AA AB AB AC AD AD AE AF AF B0 B0 B1 B2 B2 B3 B3 |                 
  7814. 00000000000008A0 | B4 B5 B5 B6 B6 B7 B8 B8 B9 BA BA BB BB BC BD BD |                 
  7815. 00000000000008B0 | BE BF BF C0 C0 C1 C2 C2 C3 C3 C4 C5 C5 C6 C6 C7 |                 
  7816. 00000000000008C0 | C8 C8 C9 C9 CA CB CB CC CC CD CE CE CF D0 D0 D1 |                 
  7817. 00000000000008D0 | D1 D2 D3 D3 D4 D4 D5 D6 4D 61 63 20 47 72 61 79 |         Mac Gray
  7818. 00000000000008E0 | 20 47 61 6D 6D 61 00 00 00 00 00 00 00 00 00 00 |  Gamma          
  7819. 00000000000008F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |                 
  7820. 0000000000000900 | 01 00 00 08 00 00 00 00 05 07 08 09 0B 0C 0D 0F |                 
  7821. 0000000000000910 | 10 11 12 14 15 16 18 19 1A 1C 1D 1E 20 21 22 23 |              !"#
  7822. 0000000000000920 | 24 26 28 29 2A 2C 2D 2F 30 31 33 34 36 37 38 39 | $&()*,-/01346789
  7823. 0000000000000930 | 3A 3C 3D 3E 40 41 42 43 44 45 46 48 49 4B 4C 4D | :<=>@ABCDEFHIKLM
  7824. 0000000000000940 | 4E 4F 50 51 52 53 54 55 57 58 59 5A 5B 5C 5D 5E | NOPQRSTUWXYZ[\]^
  7825. 0000000000000950 | 5F 60 61 63 63 65 65 67 67 69 6A 6B 6C 6D 6E 6F | _`acceeggijklmno
  7826. 0000000000000960 | 70 71 72 73 74 75 76 77 78 79 7A 7A 7B 7C 7D 7E | pqrstuvwxyzz{|}~
  7827. 0000000000000970 | 7F 81 82 83 83 84 85 86 87 88 89 8A 8B 8C 8D 8E |                 
  7828. 0000000000000980 | 8E 90 90 91 92 93 93 94 95 96 97 98 99 9A 9B 9C |                 
  7829. 0000000000000990 | 9D 9E 9F A0 A0 A1 A2 A3 A4 A4 A5 A6 A7 A8 A9 AA |                 
  7830. 00000000000009A0 | AA AC AD AD AE AE B0 B1 B2 B3 B3 B4 B5 B6 B7 B8 |                 
  7831. 00000000000009B0 | B9 B9 BA BB BC BD BE BF BF C0 C1 C2 C2 C3 C4 C5 |                 
  7832. 00000000000009C0 | C6 C7 C8 C9 CA CB CC CD CD CE CE CF D0 D1 D2 D3 |                 
  7833. 00000000000009D0 | D3 D4 D5 D6 D6 D7 D8 D8 D9 DA DB DC DD DE DE DF |                 
  7834. 00000000000009E0 | E0 E1 E1 E2 E3 E4 E4 E5 E6 E7 E7 E8 E9 EA EB EC |                 
  7835. 00000000000009F0 | ED EE EE EF EF F0 F1 F2 F3 F3 F4 F5 F6 F7 F8 F8 |                 
  7836. 0000000000000A00 | F9 F9 FA FB FC FD FE FF 4D 61 63 20 52 47 42 20 |         Mac RGB 
  7837. 0000000000000A10 | 47 61 6D 6D 61 00 00 00 00 00 00 00 00 00 00 00 | Gamma           
  7838. 0000000000000A20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |                 
  7839. 0000000000000A30 | 01 00 00 08 00 00 00 00 05 07 08 09 0B 0C 0D 0F |                 
  7840. 0000000000000A40 | 10 11 12 14 15 16 18 19 1A 1C 1D 1E 20 21 22 23 |              !"#
  7841. 0000000000000A50 | 24 26 28 29 2A 2C 2D 2F 30 31 33 34 36 37 38 39 | $&()*,-/01346789
  7842. 0000000000000A60 | 3A 3C 3D 3E 40 41 42 43 44 45 46 48 49 4B 4C 4D | :<=>@ABCDEFHIKLM
  7843. 0000000000000A70 | 4E 4F 50 51 52 53 54 55 57 58 59 5A 5B 5C 5D 5E | NOPQRSTUWXYZ[\]^
  7844. 0000000000000A80 | 5F 60 61 63 63 65 65 67 67 69 6A 6B 6C 6D 6E 6F | _`acceeggijklmno
  7845. 0000000000000A90 | 70 71 72 73 74 75 76 77 78 79 7A 7A 7B 7C 7D 7E | pqrstuvwxyzz{|}~
  7846. 0000000000000AA0 | 7F 81 82 83 83 84 85 86 87 88 89 8A 8B 8C 8D 8E |                 
  7847. 0000000000000AB0 | 8E 90 90 91 92 93 93 94 95 96 97 98 99 9A 9B 9C |                 
  7848. 0000000000000AC0 | 9D 9E 9F A0 A0 A1 A2 A3 A4 A4 A5 A6 A7 A8 A9 AA |                 
  7849. 0000000000000AD0 | AA AC AD AD AE AE B0 B1 B2 B3 B3 B4 B5 B6 B7 B8 |                 
  7850. 0000000000000AE0 | B9 B9 BA BB BC BD BE BF BF C0 C1 C2 C2 C3 C4 C5 |                 
  7851. 0000000000000AF0 | C6 C7 C8 C9 CA CB CC CD CD CE CE CF D0 D1 D2 D3 |                 
  7852. 0000000000000B00 | D3 D4 D5 D6 D6 D7 D8 D8 D9 DA DB DC DD DE DE DF |                 
  7853. 0000000000000B10 | E0 E1 E1 E2 E3 E4 E4 E5 E6 E7 E7 E8 E9 EA EB EC |                 
  7854. 0000000000000B20 | ED EE EE EF EF F0 F1 F2 F3 F3 F4 F5 F6 F7 F8 F8 |                 
  7855. 0000000000000B30 | F9 F9 FA FB FC FD FE FF 4E 54 53 43 2F 50 41 4C |         NTSC/PAL
  7856. 0000000000000B40 | 20 47 61 6D 6D 61 00 00 00 00 00 00 00 00 00 00 |  Gamma          
  7857. 0000000000000B50 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |                 
  7858. 0000000000000B60 | 01 00 00 08 00 00 00 00 10 14 17 19 1B 1D 1F 21 |                !
  7859. 0000000000000B70 | 22 24 26 27 29 2A 2C 2D 2E 30 31 32 34 35 36 37 | "$&')*,-.0124567
  7860. 0000000000000B80 | 38 3A 3B 3C 3D 3E 3F 41 42 43 44 45 46 47 48 49 | 8:;<=>?ABCDEFGHI
  7861. 0000000000000B90 | 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 | JKLMNOPQRSTUVWXY
  7862. 0000000000000BA0 | 5A 5B 5C 5D 5E 5F 60 61 62 62 63 64 65 66 67 68 | Z[\]^_`abbcdefgh
  7863. 0000000000000BB0 | 69 6A 6B 6B 6C 6D 6E 6F 70 71 71 72 73 74 75 76 | ijkklmnopqqrstuv
  7864. 0000000000000BC0 | 76 77 78 79 7A 7B 7B 7C 7D 7E 7F 7F 80 81 82 83 | vwxyz{{|}~      
  7865. 0000000000000BD0 | 83 84 85 86 87 87 88 89 8A 8A 8B 8C 8D 8E 8E 8F |                 
  7866. 0000000000000BE0 | 90 91 91 92 93 94 94 95 96 97 97 98 99 9A 9A 9B |                 
  7867. 0000000000000BF0 | 9C 9D 9D 9E 9F 9F A0 A1 A2 A2 A3 A4 A4 A5 A6 A7 |                 
  7868. 0000000000000C00 | A7 A8 A9 A9 AA AB AC AC AD AE AE AF B0 B0 B1 B2 |                 
  7869. 0000000000000C10 | B3 B3 B4 B5 B5 B6 B7 B7 B8 B9 B9 BA BB BB BC BD |                 
  7870. 0000000000000C20 | BD BE BF BF C0 C1 C1 C2 C3 C3 C4 C5 C5 C6 C7 C7 |                 
  7871. 0000000000000C30 | C8 C9 C9 CA CB CB CC CD CD CE CF CF D0 D1 D1 D2 |                 
  7872. 0000000000000C40 | D3 D3 D4 D4 D5 D6 D6 D7 D8 D8 D9 DA DA DB DB DC |                 
  7873. 0000000000000C50 | DD DD DE DF DF E0 E0 E1 E2 E2 E3 E4 E4 E5 E5 E6 |                 
  7874. 0000000000000C60 | E7 E7 E8 E9 E9 EA EA EB 41 63 74 69 76 65 20 43 |         Active C
  7875. 0000000000000C70 | 6F 6C 6F 72 20 4C 43 44 20 47 61 6D 6D 61 00 00 | olor LCD Gamma  
  7876. 0000000000000C80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 |                 
  7877. 0000000000000C90 | 01 00 00 08 00 00 00 00 00 05 09 0B 0E 10 13 15 |                 
  7878. 0000000000000CA0 | 17 19 1B 1D 1E 20 22 24 25 28 28 2A 2C 2D 2F 30 |       "$%((*,-/0
  7879. 0000000000000CB0 | 31 33 34 36 37 38 3A 3B 3C 3E 3F 42 44 48 49 4A | 134678:;<>?BDHIJ
  7880. 0000000000000CC0 | 4B 4D 4E 4F 50 51 52 54 55 56 57 58 59 59 5A 5A | KMNOPQRTUVWXYYZZ
  7881. 0000000000000CD0 | 5B 5C 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B | [\^_`abcdefghijk
  7882. 0000000000000CE0 | 6C 6D 6D 6E 6F 70 71 72 73 74 75 76 77 78 7A 7C | lmmnopqrstuvwxz|
  7883. 0000000000000CF0 | 7E 80 82 84 86 87 88 8A 8C 8E 90 92 94 96 98 99 | ~               
  7884. 0000000000000D00 | 9A 9B 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 |                 
  7885. 0000000000000D10 | A9 A9 AA AA AB AB AB AC AC AD AD AE AE AF AF B0 |                 
  7886. 0000000000000D20 | B0 B0 B1 B1 B2 B2 B3 B3 B4 B4 B4 B5 B5 B6 B6 B7 |                 
  7887. 0000000000000D30 | B7 B8 B9 BA BB BC BC BD BE BF C0 C1 C2 C3 C4 C5 |                 
  7888. 0000000000000D40 | C6 C7 C8 C8 C9 C9 CA CA CA CB CB CC CD CD CD CE |                 
  7889. 0000000000000D50 | CE CF CF D0 D0 D1 D2 D3 D3 D4 D4 D5 D5 D6 D6 D7 |                 
  7890. 0000000000000D60 | D7 D8 D9 D9 DA DB DC DC DD DE DF DF E0 E1 E1 E2 |                 
  7891. 0000000000000D70 | E3 E4 E4 E5 E6 E7 E7 E8 E9 E9 EA EA EB EB EC EC |                 
  7892. 0000000000000D80 | ED ED EE EE EE EF EF F0 F1 F2 F3 F4 F5 F6 F7 F8 |                 
  7893. 0000000000000D90 | F9 FA FB FC FC FD FE FF FF FF FF FE 00 00 07 D0 |                 
  7894. 0000000000000DA0 | 00 00 07 D1 00 00 07 D2 00 00 07 D4 00 00 07 D5 |                 
  7895. 0000000000000DB0 | 00 00 07 D6 00 00 00 00 52 4E 49 4E 00 00 00 03 |         RNIN    
  7896. 0000000000000DC0 | 53 52 4E 4E 00 00 00 03 52 4E 31 32 00 00 00 02 | SRNN    RN12    
  7897. 0000000000000DD0 | 52 4E 31 33 00 00 00 03 52 4E 31 35 00 00 00 04 | RN13    RN15    
  7898. 0000000000000DE0 | 52 4E 31 36 00 00 00 06 52 4E 31 39 00 00 00 07 | RN16    RN19    
  7899. 0000000000000DF0 | 52 4E 32 31 00 00 00 08 3F D3 22 D0 E5 60 41 89 | RN21    ? "  `A 
  7900. 0000000000000E00 | 3F E2 C8 B4 39 58 10 62 3F BD 2F 1A 9F BE 76 C9 | ?   9X b? /   v 
  7901. 0000000000000E10 | 43 30 00 00 80 00 00 00 00 80 00 00 00 00 00 00 | C0              
  7902. 0000000000000E20 | 00 00 00 01 00 81 00 00 00 00 00 00 00 00 00 01 |                 
  7903. 0000000000000E30 | 00 82 00 00 00 00 00 00 00 00 00 01 00 00 00 00 |                 
  7904. 0000000000000E40 | 00 00 00 04 00 82 00 00 00 00 00 01 00 82 00 00 |                 
  7905. 0000000000000E50 | 00 00 00 17 00 82 00 00 00 00 00 15 00 82 00 00 |                 
  7906. 0000000000000E60 | 00 00 00 08 00 82 00 00 00 00 00 03 00 82 00 00 |                 
  7907. 0000000000000E70 | 00 00 00 18 00 82 00 00 00 00 00 16 00 82 00 00 |                 
  7908. 0000000000000E80 | 00 00 00 0B 00 00 00 04 00 00 00 03 00 00 00 0B |                 
  7909. 0000000000000E90 | 00 00 00 01 00 00 00 07 00 00 00 0B 00 00 00 17 |                 
  7910. 0000000000000EA0 | 00 00 00 03 00 00 00 0B 00 00 00 15 00 00 00 03 |                 
  7911. 0000000000000EB0 | 00 00 00 0C 00 00 00 08 00 00 00 03 00 00 00 0C |                 
  7912. 0000000000000EC0 | 00 00 00 03 00 00 00 07 00 00 00 0C 00 00 00 18 |                 
  7913. 0000000000000ED0 | 00 00 00 03 00 00 00 0C 00 00 00 16 00 00 00 03 |                 
  7914. 0000000000000EE0 | 00 00 00 04 00 00 00 01 00 00 00 17 00 00 00 15 |                 
  7915. 0000000000000EF0 | 00 00 00 08 00 00 00 03 00 00 00 18 00 00 00 16 |                 
  7916. 0000000000000F00 | 00 00 00 0B 00 00 00 01 00 00 00 0C 00 00 00 03 |                 
  7917. 0000000000000F10 | 02 80 01 E0 00 0F 00 FF 00 10 01 00 00 8A 03 0A |                 
  7918. 0000000000000F20 | 00 00 00 3C 01 00 00 01 3D 04 89 C0 37 37 01 15 |    <    =   77  
  7919. 0000000000000F30 | 05 6A 55 55 55 25 03 DD ED 54 01 C0 04 0C 12 03 |  jUUU%   T      
  7920. 0000000000000F40 | 22 00 00 00 00 00 00 00 02 00 01 80 00 27 00 E7 | "            '  
  7921. 0000000000000F50 | 00 28 00 E8 00 CA 02 CA 00 00 00 3C 01 01 00 01 |  (         <    
  7922. 0000000000000F60 | 3D 04 89 C0 37 37 01 15 05 6A 55 55 55 25 03 DD | =   77   jUUU%  
  7923. 0000000000000F70 | ED 54 01 C0 04 0C 12 03 22 00 00 00 00 00 00 00 |  T      "       
  7924. 0000000000000F80 | 01 40 00 F0 00 0F 00 FF 00 10 01 00 00 8A 03 0A |  @              
  7925. 0000000000000F90 | 00 00 00 3C 01 00 01 01 3D 04 89 C0 37 37 01 15 |    <    =   77  
  7926. 0000000000000FA0 | 05 6A 55 55 55 25 03 DD ED 54 01 C0 04 0C 12 03 |  jUUU%   T      
  7927. 0000000000000FB0 | 22 00 00 00 00 00 00 00 01 00 00 C0 00 27 00 E7 | "            '  
  7928. 0000000000000FC0 | 00 28 00 E8 00 CA 02 CA 00 00 00 3C 01 01 01 01 |  (         <    
  7929. 0000000000000FD0 | 3D 04 89 C0 37 37 01 15 05 6A 55 55 55 25 03 DD | =   77   jUUU%  
  7930. 0000000000000FE0 | ED 54 01 C0 04 0C 12 03 22 00 00 00 00 00 00 00 |  T      "       
  7931. 0000000000000FF0 | 03 00 02 40 00 12 01 32 00 13 01 33 00 AE 03 AE |    @   2   3    
  7932. 0000000000001000 | 00 00 00 32 00 00 00 01 1C 04 A4 E0 2A 3A 01 06 |    2        *:  
  7933. 0000000000001010 | 05 55 0C 8C 79 26 03 D7 2F 75 01 80 04 70 12 35 |  U  y&  /u   p 5
  7934. 0000000000001020 | 22 00 00 00 00 00 00 00 02 80 01 E0 00 2A 01 1A | "            *  
  7935. 0000000000001030 | 00 2B 01 1B 00 EE 03 6E 00 00 00 32 00 01 00 01 |  +     n   2    
  7936. 0000000000001040 | 1C 04 A4 E0 2A 3A 01 06 05 55 0C 8C 79 26 03 D7 |     *:   U  y&  
  7937. 0000000000001050 | 2F 75 01 80 04 70 12 35 22 00 00 00 00 00 00 00 | /u   p 5"       
  7938. 0000000000001060 | 01 80 01 20 00 12 01 32 00 13 01 33 00 AE 03 AE |        2   3    
  7939. 0000000000001070 | 00 00 00 32 00 00 01 01 1C 04 A4 E0 2A 3A 01 06 |    2        *:  
  7940. 0000000000001080 | 05 55 0C 8C 79 26 03 D7 2F 75 01 80 04 70 12 35 |  U  y&  /u   p 5
  7941. 0000000000001090 | 22 00 00 00 00 00 00 00 01 40 00 F0 00 2A 01 1A | "        @   *  
  7942. 00000000000010A0 | 00 2B 01 1B 00 EE 03 6E 00 00 00 32 00 01 01 01 |  +     n   2    
  7943. 00000000000010B0 | 1C 04 A4 E0 2A 3A 01 06 05 55 0C 8C 79 26 03 D7 |     *:   U  y&  
  7944. 00000000000010C0 | 2F 75 01 80 04 70 12 35 22 00 00 00 00 00 00 00 | /u   p 5"       
  7945. 00000000000010D0 | 00 00 00 04 00 00 00 00 00 00 00 01 00 00 00 00 |                 
  7946. 00000000000010E0 | 00 00 00 17 01 00 00 00 00 00 00 15 01 00 00 00 |                 
  7947. 00000000000010F0 | 00 00 00 08 00 00 00 00 00 00 00 03 00 00 00 00 |                 
  7948. 0000000000001100 | 00 00 00 18 01 00 00 00 00 00 00 16 01 00 00 00 |                 
  7949. 0000000000001110 | 6D 74 65 6A 00 00 00 00 06 73 69 78 74 79 36 00 | mtej     sixty6 
  7950. 0000000000001120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7951. 0000000000001130 | 00 00 00 00 00 00 00 00 01 03 80 01 00 00 00 06 |                 
  7952. 0000000000001140 | 1B 2E 44 69 73 70 6C 61 79 5F 56 69 64 65 6F 5F |  .Display_Video_
  7953. 0000000000001150 | 41 70 70 6C 65 5F 53 69 78 74 79 36 00 00 00 00 | Apple_Sixty6    
  7954. 0000000000001160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7955. 0000000000001170 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  7956. 0000000000001180 | 00 00 00 01 6E 64 72 76 76 69 64 6F 01 00 00 00 |     ndrvvido    
  7957. 0000000000001190 | 67 63 00 00 41 41 50 4C 2C 61 64 64 72 65 73 73 | gc  AAPL,address
  7958. 00000000000011A0 | 00 00 00 00 01 0C 00 00 18 6B 00 00 22 AC 0E 03 |          k  "   
  7959. 00000000000011B0 | 1D AC F0 C8 B9 D4 38 47 C1 E3 54 A3 54 F2 90 00 |       8G  T T   
  7960. 00000000000011C0 | 00 00 00 00 24 00 7D AF 2D 3F 00 00 55 00 00 00 |     $ } -?  U   
  7961. 00000000000011D0 | 00 00 00 00 00 00 00 C0 00 00 00 C0 00 00 00 00 |                 
  7962. 00000000000011E0 | 00 00 00 00 00 00 00 00 00 00 00 00 67 63 00 00 |             gc  
  7963. 00000000000011F0 | 41 41 50 4C 2C 61 64 64 72 65 73 73 00 00 00 00 | AAPL,address    
  7964. 0000000000001200 | 63 6F 6E 74 72 6F 6C 00 01 55 00 00 63 61 6E 52 | control  U  canR
  7965. 0000000000001210 | 75 6E 00 00 64 72 69 76 65 72 2D 72 65 66 00 00 | un  driver-ref  
  7966. 0000000000001220 | 01 55 00 00 01 55 00 00 01 55 00 00 00 00 00 00 |  U   U   U      
  7967. [section 1 relocation program disassembly]
  7968.   0000:  4A1E       reloc_v_add_imports             num_words=31
  7969.   0002:  4007       reloc_v_add_sect_c              num_words=8
  7970.   0004:  422F       reloc_v_add_sect_d              num_words=48
  7971.   0006:  8003       reloc_incr_reloc_addr           delta=0x4
  7972.   0008:  4604       reloc_v_add_sect_c_sect_d       num_2_word_blocks=5
  7973.  
  7974. [section 2 header]
  7975.   name __missing__
  7976.   default_address 00000000
  7977.   total_size 0
  7978.   unpacked_size 0
  7979.   packed_size 43C
  7980.   section_kind LOADER
  7981.   share_kind PROCESS
  7982.   alignment 00
  7983. [export table: 2 entries]
  7984.   DoDriverIO => [export "DoDriverIO" 1:00000170]
  7985.   TheDriverDescription => [export "TheDriverDescription" 1:00001110]
  7986. [import table: 31 entries]
  7987.   0 => [import DriverServicesLib:InstallInterruptFunctions (02)]
  7988.   1 => [import DriverServicesLib:GetInterruptFunctions (02)]
  7989.   2 => [import DriverServicesLib:IOCommandIsComplete (02)]
  7990.   3 => [import DriverServicesLib:SynchronizeIO (02)]
  7991.   4 => [import DriverServicesLib:CStrCopy (02)]
  7992.   5 => [import DriverServicesLib:CStrCmp (02)]
  7993.   6 => [import DriverServicesLib:CStrLen (02)]
  7994.   7 => [import DriverServicesLib:PoolAllocateResident (02)]
  7995.   8 => [import DriverServicesLib:PoolDeallocate (02)]
  7996.   9 => [import DriverServicesLib:UpTime (02)]
  7997.   10 => [import DriverServicesLib:AbsoluteDeltaToNanoseconds (02)]
  7998.   11 => [import DriverServicesLib:CompareAndSwap (02)]
  7999.   12 => [import NameRegistryLib:RegistryEntryIDCopy (02)]
  8000.   13 => [import NameRegistryLib:RegistryEntryIDDispose (02)]
  8001.   14 => [import NameRegistryLib:RegistryEntryIterateCreate (02)]
  8002.   15 => [import NameRegistryLib:RegistryEntryIterateDispose (02)]
  8003.   16 => [import NameRegistryLib:RegistryEntryIterate (02)]
  8004.   17 => [import NameRegistryLib:RegistryCStrEntryToName (02)]
  8005.   18 => [import NameRegistryLib:RegistryPropertyCreate (02)]
  8006.   19 => [import NameRegistryLib:RegistryPropertyDelete (02)]
  8007.   20 => [import NameRegistryLib:RegistryPropertyGetSize (02)]
  8008.   21 => [import NameRegistryLib:RegistryPropertyGet (02)]
  8009.   22 => [import NameRegistryLib:RegistryPropertySet (02)]
  8010.   23 => [import NameRegistryLib:RegistryPropertyGetMod (02)]
  8011.   24 => [import NameRegistryLib:RegistryPropertySetMod (02)]
  8012.   25 => [import VideoServicesLib:VSLNewInterruptService (02)]
  8013.   26 => [import VideoServicesLib:VSLDisposeInterruptService (02)]
  8014.   27 => [import VideoServicesLib:VSLDoInterruptService (02)]
  8015.   28 => [import InterfaceLib:CallUniversalProc (02)]
  8016.   29 => [import InterfaceLib:CallOSTrapUniversalProc (02)]
  8017.   30 => [import PCILib:ExpMgrConfigReadLong (02)]
  8018.